我仔细寻找,找不到这个问题的直接答案。
执行我添加的软件包devDependencies
实际上最终会出现在生产包 JS 文件中并从而影响其大小?或者只是dependencies
进入捆绑包?
不,它不会影响您的包大小,因为这些包仅在开发模式下使用。让我们举一个像这样的示例包typescript
devDependencies: {
"typescript": "~3.2.5"
}
所以我只需要有打字稿编译器,仅在开发模式下进行 linting。我实际上并没有在我的项目中导入打字稿,因为它仅用于开发模式。因此,如果您使用 webpack 并且不会在任何地方导入 typescript,那么在您的项目中,webpack 会进行树摇动以消除不需要生产构建的代码,因此捆绑包不会受到影响。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)