<分区>
我用 angular-cli 创建了一个新的 Angular 4 项目...
ng new angular-tour-of-heroes
...我想知道为什么节点文件夹如此重 - 在 160 到 200 Mo 之间 - 以及如何减少它?
我知道一个框架需要很多 vendor 和代码才能工作......但我习惯于小型 javascript 项目,即使它是一个开发环境,为什么我需要 vendor 的非缩小文件 Angular 使用(和测试文件夹,以及自述文件...)?
<分区>
我用 angular-cli 创建了一个新的 Angular 4 项目...
ng new angular-tour-of-heroes
...我想知道为什么节点文件夹如此重 - 在 160 到 200 Mo 之间 - 以及如何减少它?
我知道一个框架需要很多 vendor 和代码才能工作......但我习惯于小型 javascript 项目,即使它是一个开发环境,为什么我需要 vendor 的非缩小文件 Angular 使用(和测试文件夹,以及自述文件...)?
最佳答案
应用程序的 node_modules
文件夹大小和构建应用程序的大小(所以你要部署的)真的不是一回事。
首先,在 devDependencies
中声明的模块不包含在其中,其次,webpack 允许最小化最终构建大小的工具。
例如我的 node_modules
Angular 应用也做了大约 200 Mo,但是在执行 ng build
之后,构建的应用程序(默认情况下在 dist
文件夹中)做了大约12 个月。
关于javascript - Angular 4 node_modules 的文件夹很重,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47569102/
相关文章:
javascript - 在 JavaScript 对象中迭代属性的最佳方法是什么?
javascript - 没有表单元素的 jQuery AJAX POST?
javascript - 如何将json传递给nodejs请求post方法?
javascript - 如何在 React Native 中使用 Node 模块
javascript - 如何使用node.js从JSON获取属性值并将其以特定格式写入文件
javascript - 如何将 Material ui 添加到 gatsby 站点生成器
javascript - 新的 React Context API 会触发重新渲染吗?
angular - 如何在 FormArray 中添加 Angular Material 自动完成功能