尝试单独构建 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", "feature:dev": "cd feature & npm run serve",
"electron:build": "vue-cli-service electron:build", "electron:build": "vue-cli-service electron:build",
"electron:serve": "vue-cli-service electron:serve", "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", "postinstall": "electron-builder install-app-deps",
"postuninstall": "electron-builder install-app-deps" "postuninstall": "electron-builder install-app-deps"
}, },

View File

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

View File

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