电子:如何删除不需要的模块?

时间:2019-08-27 05:11:55

标签: electron electron-packager

我正在开发我的第一个Electron应用程序,并且我对部署有一些疑问。

我正在MacOS上进行开发,并使用电子打包程序将其打包到MacOS和Windows。

node_modules目录中似乎有许多模块。我知道它们并不会占用太多空间,但是文件的数量无疑会减慢打包和压缩/解压缩的过程。如何修剪未使用的模块?

我似乎不使用很多语言环境。同上。

1 个答案:

答案 0 :(得分:1)

如果您将模块安装为devDependencies,则在打包之前,它们将全部自动修剪。

如果您使用的是电子打包程序,则可以使用ignore选项和正则表达式来排除文件。

我建议您使用电子助洗剂代替电子包装剂。您可以在difference between electron-builder and electron-packager处获得两者的最大差异。

如果您正在使用电子生成器,则可以在配置中将图案定义为files。在这种情况下,!**/node_modules/*将排除所有node_modules。