尝试单独构建 asar 包 #300

This commit is contained in:
muwoo 2023-11-14 17:13:15 +08:00
parent dcea66e848
commit c99ec18151
3 changed files with 9 additions and 8 deletions

View File

@ -10,7 +10,7 @@
"feature:dev": "cd feature & npm run serve",
"electron:build": "vue-cli-service electron:build",
"electron:serve": "vue-cli-service electron:serve",
"release": "vue-cli-service electron:build && node ./release.js",
"release": "vue-cli-service electron:build",
"postinstall": "electron-builder install-app-deps",
"postuninstall": "electron-builder install-app-deps"
},

View File

@ -1,16 +1,16 @@
const asar = require('@electron/asar');
const tar = require('tar');
exports.default = async function () {
const asar = require('@electron/asar');
const tar = require('tar');
const src = 'dist_electron/bundled';
const dest = 'build/app.asar';
const src = 'dist_electron/bundled';
const dest = 'build/app.asar';
(async () => {
await asar.createPackageWithOptions(src, dest, {});
await tar.c(
{
gzip: true,
file: 'app.asar.tgz',
file: 'build/app.asar.tgz',
},
[dest]
);
})();
};

View File

@ -33,6 +33,7 @@ module.exports = {
productName: 'rubick',
appId: 'com.muwoo.rubick',
compression: 'maximum',
afterPack: './release.js',
directories: {
output: 'build',
},