diff --git a/package.json b/package.json index 9c3f724..c9cb402 100644 --- a/package.json +++ b/package.json @@ -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" }, diff --git a/release.js b/release.js index 75c2ef8..7d3dfef 100644 --- a/release.js +++ b/release.js @@ -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] ); -})(); +}; diff --git a/vue.config.js b/vue.config.js index c94202a..8adedfd 100644 --- a/vue.config.js +++ b/vue.config.js @@ -33,6 +33,7 @@ module.exports = { productName: 'rubick', appId: 'com.muwoo.rubick', compression: 'maximum', + afterPack: './release.js', directories: { output: 'build', },