Предотвратите сборщик электронов от упаковки необходимых узловых модулей - PullRequest
0 голосов
/ 25 июня 2018

Я использую electron-builder для создания моего electron приложения в качестве настольного приложения. Сборка была в порядке, но ее размер был очень большим (68 МБ).

Когда я использовал asar explorer для просмотра моего app.asar файла. Я понимаю, что файл app.asar содержит папку с именем node_modules, в node_modules есть папки npm, которые были объединены с использованием webpack, например: angular, angular-messages, ui-cropper, ...

List of required folders

Как я могу игнорировать эти папки, если они не включены в app.asar файл?

Они были связаны webpack до.

Спасибо

1 Ответ

0 голосов
/ 26 июня 2018

Вы можете определить, какой файл будет включен, используя "files" раздел в package.json:

{
    "name": "MyApp",
    ...
    "build": {
        "files": [
            "node_modules",
            "!node_modules/module-x/*" //prevent module x to be included
        ]
    }
    ...
}

Надеюсь, это поможет

...