Electron, после упаковки с asar, приложение не работает вообще
Как сказано в названии, после упаковки приложения Electron с asar приложение не работает вообще. Он просто высветился на мгновение и просто исчез. И нет даже сообщения об ошибке.
Без упаковки приложение работает хорошо, без ошибок, только оно не выполняется после упаковки с помощью asar.
Я подумал, что это проблема об Asar, и сообщил об этом в репозиторий Asar GitHub, ответов не последовало.
Я должен заархивировать ресурсы, потому что мое приложение скоро будет опубликовано, но все еще застряло здесь.
Я использую готовые версии v1.4.13 и asar v0.13.0, обе являются последней версией.
Вот что я печатаю при упаковке (глотком):
let processPath = `asar`;
let packCmds = {
DARWIN: `aladdin-wallet-pc-darwin-x64/aladdin-wallet.app/Contents/Resources/app aladdin-wallet-pc-darwin-x64/aladdin-wallet.app/Contents/Resources/app.asar`,
WIN32: `aladdin-wallet-pc-win32-x64/resources/app aladdin-wallet-pc-win32-x64/resources/app.asar`
};
let removeCmds = {
DARWIN: `rm -rf aladdin-wallet-pc-darwin-x64/aladdin-wallet.app/Contents/Resources/app`,
WIN32: `rm -rf aladdin-wallet-pc-win32-x64/resources/app`
};
let command = `${processPath} pack ${packCmds[platform]} && ${removeCmds[platform]}`;
exec(command, (err, stdout, stderr) => {
if(err) {
throw err;
}
console.log('stdout:', stdout);
console.log('stderr:', stderr);
done();
});
Почему мое приложение не работает после упаковки? Я использую mqtt и node-notifer внутри моего приложения, это должно быть проблемой?