Как пользоваться «Электрон-кузницей», не копируя исходный код?

Когда я использую electron-forge package, он создает каталог '/ out', как показано ниже: out/ - appname-forge-win32-x64/ - - locales/ - - resources/ - - - app/ - - - electron.asar В приложении dir находится мой исходный код。 Я уверен, что могу запустить .exe без них. Как настроить электрон-кузницу, которую я могу упаковать без копирования исходного кода?


person pingze    schedule 16.03.2018    source источник


Ответы (1)


добавьте это в package.json

"build": {
"asar": true,
}

после упаковки он преобразует ваш исходный код в файл .asar

out/
- appname-forge-win32-x64/
- - locales/
- - resources/
- - - app.asar
- - - electron.asar
person deanz    schedule 15.05.2018
comment
Я использую версию electronics-forge 6.x, и мне пришлось добавить объект "asar":true в packagerConfig вместо того, чтобы помещать его в корневой путь в package.json. просто к вашему сведению. - person Arpit Vasani; 24.09.2020
comment
у меня не работает - person BananaAcid; 06.02.2021
comment
возможно вы используете другую версию - person deanz; 08.02.2021
comment
Да, но файл asar все еще существует и содержит весь исходный код. Хотя, если я удалю параметр asar, он не будет жаловаться на длину пути. - person norekhov; 12.05.2021