如果webpack已经在dist.js中烘焙了依赖项,为什么npm在安装时仍然下载package.json中的依赖项
我正在使用webpack构建一个umd库,在我的如果webpack已经在dist.js中烘焙了依赖项,为什么npm在安装时仍然下载package.json中的依赖项,npm,webpack,node-modules,package.json,umd,Npm,Webpack,Node Modules,Package.json,Umd,我正在使用webpack构建一个umd库,在我的package.json中,我有dependency-a,我在代码中使用它 当我使用webpack构建代码时,我看到dependency-a已经在dist/bundle.js中烘焙,然后我将代码发布到npm 当用户从npm安装我的软件包时,用户需要的所有代码都已经在dist/bundle.js中了,但是为什么npm仍然在我的软件包的节点模块中过渡地安装依赖项-a?我的软件包目录中的节点\u modules/dependency-a何时使用 我误解了
package.json
中,我有dependency-a
,我在代码中使用它
当我使用webpack构建代码时,我看到dependency-a
已经在dist/bundle.js
中烘焙,然后我将代码发布到npm
当用户从npm安装我的软件包时,用户需要的所有代码都已经在dist/bundle.js
中了,但是为什么npm仍然在我的软件包的节点模块中过渡地安装依赖项-a
?我的软件包目录中的节点\u modules/dependency-a
何时使用
我误解了什么吗?
我是不是应该去看电影。从npm或B)中排除此依赖项。使webpack不在dist/bundle.js
中烘焙依赖项
最佳/最常见的做法是什么