我可以在安装端从NPM包中排除文件吗?

时间:2015-08-11 14:20:40

标签: javascript node.js npm package.json

是否可以从我的node_modules

中的NPM包列表中排除文件

例如,我使用了一些包含大量测试和语言的软件包,其中大多数我不需要并希望在我的打包生产版本中删除。但是,它们仍然包含在最终包中。

我试图尽可能多地从包中删除文件(每次都不手动),以节省空间和编译时间。我使用的环境是循环<script id="javascriptTemplate" type="text/x-kendo-template"> <h4>#= $("\#theSpan").text() #</h4> </script> 目录中的所有文件,并将它们添加到生产包中(所有文件都使用javascript打包)。我想要一个JavaScript解决方案来在编译时删除这些文件,这样最终包就可以了。

1 个答案:

答案 0 :(得分:0)

我会使用bower来管理客户端javascript模块,而不是直接使用npm。

Bower包比npm更简单,并且没有具有模块依赖性的子文件夹。大多数将包括&#34; dist&#34;预先缩小的javascript文件夹。开箱即用,您的包裹将比使用npm时小。

如果您想更进一步,可以在gulpjs或gruntjs脚本中包含一些处理,以手动将所需文件复制到libcss文件夹,或使用像{一样的插件{3}}(有点)自动做同样的事情。