如何处理这个?
当通过npm安装任何东西时,它会下载几十个不需要的文件。 通常我在寻找一个库最终版本,一个*.min.js
文件或类似的东西,但其余的是没用的。
你如何处理所有这些无用的文件? 你是通过手工删除它们还是使用任何构建工具(如gulp
或grunt
生成最终的应用程序?
我很困惑,因为我的webapp中安装了大量的npm模块,文件夹大小约为50兆字节,但它可能只有2MB。
npm install --production
只是做一个npm安装会带来开发和运行时依赖。 您也可以将ENV设置为全局生产服务器: npm config set production
。
看到这个github问题。 请注意,这不会让你只有最终的一切构建,但会大大减少膨胀。 例如,图书馆可能依赖babel-cli,babel-preset-es2015和uglifyjs来构建(devDependency),但如果它还包含传输的缩小文件,则不需要任何该文件。
管理软件包
对于前端非开发包,我更喜欢鲍尔。 它维护你的包的缩小和非缩小版本。
构建工具
使用Gulp或Grunt。 Gulp将是我的首选工具。
Gulp任务将大大改善您的代码:
节点
如果可以的话,留下所有的开发工具并留下,以缓解所有的发布插件。 大多数在发布的应用程序中使用的节点包都有一个凉亭安装副本。
编辑
不要手动从节点中删除任何内容,因为您不知道哪些软件包具有其他软件包作为依赖关系。 如果您担心可能有垃圾,请使用npm rimraf删除node_modules文件夹,然后运行npm install。 最重要的是检查你的package.json是否有不必要的保存包。
链接地址: http://www.djcxy.com/p/91145.html上一篇: how to handle this?
下一篇: How to remove specific URL's from profiling when using MiniProfiler