当前位置: 首页 > 知识库问答 >
问题:

前端 - webpack打包,node_modules/内是软连接,这个是如何找到实体的依赖的呢?

秋煌
2024-08-30

有了pnpm之后,安装的库在node_modules里面是虚拟链接(软连接),
然后vite/webpack打包的时候,会自动基于虚拟链接找到三方依赖进行打包没错。

1、请问在pnpm出现之前:node_modules/里面是虚拟链接(软连接),webpack是否也会直接找到?
2、如果是出现之后,webpack才更新版本去找实体链接的话,是通过技术做到的呢?

共有1个答案

狄雅珺
2024-08-30

对于使用代码读取文件层面来说,软链接还是实际的文件,没啥区别,
读出来,经过一些处理逻辑输出到bundles里就行了.

 类似资料:
  • pnpm下 如何打包项目的 node_modules? 我想要把node_modules 压缩并转移,结果提示不少依赖找不到指定的路径是为啥.

  • 一个package.json文件中,怎么看有什么npm包是依赖node-sass的呢?搜索的话应该如何搜索呢?

  • 背景: 我把一个 vue2 + wbpack 的项目迁移成使用 vite webpack里使用以下配置,方便我在组件中直接使用 .cloneDeep() 之类的函数,并不需要在组件开头加上 " import from 'xxx' " 可是在 vite 中没有找到对应的方法,想请教一下大家,谢谢。

  • 这种级联是怎么做的 仅有一级的情况下也可以选中

  • 问题内容: 我在我的应用程序中使用服务创建如下 请注意行 我想在这样的地方使用变量 但是当我使用变量代替硬编码值给我时 我无法解决此错误。可能是什么原因呢? 我已使用服务器进行连续构建。我也查看了其他答案,但它们没有解决我的查询。 问题答案: 经过多次打击和试验后找到了解决方案。我所做的是: 假设条件 所有文件所在的根文件夹是 并说出该文件夹与写入函数的文件的相对路径。 + + 将形成要使用的文件