防止 electron-builder 需要打包 node_modules
Prevent electron-builder from packaging required node_modules
我正在使用 electron-builder
将我的 electron
应用程序构建为桌面应用程序。
构建很好,但它的大小非常大 (68Mb)。
当我使用 asar explorer
查看我的 app.asar
文件时。我发现 app.asar
文件包含一个名为 node_modules
的文件夹,在 node_modules
中,有使用 webpack
捆绑的 npm 文件夹,例如: angular
, angular-messages
, ui-cropper
, ...
如何忽略这些文件夹以使其不包含在 app.asar
文件中?
他们之前被webpack
捆绑了。
谢谢
您可以使用 package.json
中的 "files"
部分定义要包含的文件:
{
"name": "MyApp",
...
"build": {
"files": [
"node_modules",
"!node_modules/module-x/*" //prevent module x to be included
]
}
...
}
希望对您有所帮助
我正在使用 electron-builder
将我的 electron
应用程序构建为桌面应用程序。
构建很好,但它的大小非常大 (68Mb)。
当我使用 asar explorer
查看我的 app.asar
文件时。我发现 app.asar
文件包含一个名为 node_modules
的文件夹,在 node_modules
中,有使用 webpack
捆绑的 npm 文件夹,例如: angular
, angular-messages
, ui-cropper
, ...
如何忽略这些文件夹以使其不包含在 app.asar
文件中?
他们之前被webpack
捆绑了。
谢谢
您可以使用 package.json
中的 "files"
部分定义要包含的文件:
{
"name": "MyApp",
...
"build": {
"files": [
"node_modules",
"!node_modules/module-x/*" //prevent module x to be included
]
}
...
}
希望对您有所帮助