我正在使用webpack构建umd库,在我的package.json
中有dependency-a
,可以在代码中使用。
当我使用webpack构建代码时,发现dependency-a
已经放入dist/bundle.js
中,然后将代码发布到npm。
当用户从npm安装我的软件包时,用户所需的所有代码都已经在dist/bundle.js
中,但是为什么npm仍然会暂时将dependency-a
安装在我的软件包的node_modules
中?何时使用包目录中的node_modules/dependency-a
?
我误会了吗?
我应该去A)。从npm或B中排除此依赖性。使webpack不烘烤dist/bundle.js
中的依赖项?
什么是最佳/最常见的做法?