是否可以从我的 NPM 包列表中排除文件package.json
?
我有一个工作方式有点不同的非浏览器环境:node_modules
dir 中的每个文件都成为生产包的一部分。所以没有智能 treeshaking 只导入我在代码中使用的文件。
例如,我使用了一些包含大量测试和 i18n 文件的包,其中大部分我不需要并且喜欢从打包的生产版本中删除。但是,它们仍然包含在最终包中,因为整个包文件夹都包含在构建中。
我正在尝试从包中删除尽可能多的文件(无需每次都手动执行)以节省空间和编译时间。我使用的环境是循环目录中的所有文件node_modules
并将它们添加到生产包中(全部使用Javascript打包)。我想要一个 JavaScript 解决方案来在编译时删除这些文件,以便最终包尽可能小。