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

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

秋煌
2024-08-30

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

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

共有1个答案

狄雅珺
2024-08-30

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

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

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

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

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

  • 问题内容: 我想找出哪些软件包依赖于已安装的软件包等。是否有子命令或其他方法可在本地列出一个特定npm软件包的所有反向依赖项? 问题答案: 在之后添加软件包名称将仅显示具有指定软件包的树。

  • Windsor 中的组件很少是独立的。毕竟,Windsor 最主要的任务是查找和管理依赖。如果组件有一些依赖,Windsor 通过几个步骤来解析它们。 依赖解析器(Dependency Resolver) Windsor 使用依赖解析器(实现 IDependencyResolver 接口的类型)解析组件的依赖。默认依赖解析器 (DefaultDependencyResolver 类)检查以下几个地

  • 我正在尝试开发一个游戏插件(oldschool runescape)。我正在尝试加入组织。json,以便更容易读取/写入游戏状态和内容,但似乎不知道如何将其发送到package org。json和我的插件。它可以很好地编译,但不能与该包一起运行。有什么帮助吗? 这就是我的插件。格雷德尔。kts看起来像 编辑:我尝试了compileOnly、implementation、testImplementa