我正在开发我的第一个Electron应用程序,并且我对部署有一些疑问。
我正在MacOS上进行开发,并使用电子打包程序将其打包到MacOS和Windows。
node_modules目录中似乎有许多模块。我知道它们并不会占用太多空间,但是文件的数量无疑会减慢打包和压缩/解压缩的过程。如何修剪未使用的模块?
我似乎不使用很多语言环境。同上。
答案 0 :(得分:1)
如果您将模块安装为devDependencies
,则在打包之前,它们将全部自动修剪。
如果您使用的是电子打包程序,则可以使用ignore选项和正则表达式来排除文件。
我建议您使用电子助洗剂代替电子包装剂。您可以在difference between electron-builder and electron-packager处获得两者的最大差异。
如果您正在使用电子生成器,则可以在配置中将图案定义为files
。在这种情况下,!**/node_modules/*
将排除所有node_modules。