比如dependencies里面有个包A,但是从来没用。build的时候A会被打包进vendor吗?
比如dependencies里面有个包A,但是从来没用。build的时候A会被打包进vendor吗?
这里我理解的意思是build时并没有区别,如@厦冰所说,只会打包import的部分。但为什么会有这两个 参数区别呢?
dependencies
和 devDependencies
,可以通过 --production 这个参数区分
npm install --production
这种情况下,只会 install dependencies
里的资源,从而节省了Jenkins的工作。
在这个基础上,可以尝试做出这样的策略:dependencies
里只放和发布相关的包,其他在开发时用的包放到 devDependencies
。关于这方面我的实际经验——
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
2 回答4.8k 阅读✓ 已解决
4 回答4.3k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
不会,打包的时候只打包你import的js已经递归import的