javascript - devDependencies 会影响包大小吗?
问题描述
我仔细看了看,找不到这个问题的直接答案。
我添加的包devDependencies
实际上是否最终出现在生产包 JS 文件中,从而影响其大小?还是只有dependencies
那些进入捆绑包?
解决方案
不,它不会影响您的包大小,因为这些包仅在开发模式下使用。让我们以一个示例包为例typescript
devDependencies: {
"typescript": "~3.2.5"
}
所以我只需要有打字稿编译器,只在开发模式下检查。而且我实际上并没有在我的项目中导入打字稿,因为它仅用于开发模式。因此,如果您使用的是 webpack,并且您没有在项目中的任何地方导入 typescript,那么 webpack 将摇树以消除生产构建不需要的代码,这样包就不会受到影响。
推荐阅读
- c# - System.InvalidCastException:'无法将'System.TimeSpan'类型的对象转换为'System.IConvertible'类型
- python - 用于自动执行命令提示符操作的 Python 脚本
- python - 如果列“B”包含 %value (openpyxl),则复制整行
- delphi - 有没有什么明确的方法可以从阿拉伯语或波斯语产生的字符串中提取中间形式的字符?
- javascript - 为什么这个 ajax 脚本不返回任何数据
- reactjs - 如何在生产环境中使用 HTTPS 启动 React 网站?
- java - 为什么同一个Class的字段修饰符被不同的Class Loader加载时会有所不同?
- roblox - 在 MouseButton1Down 上访问发件人
- genymotion - 如何在 genymotion 上下载设备?
- android - 谷歌地图通用跨平台语法链接在使用 Android 移动设备从 Chrome 打开时不会初始化地址