From c99ec18151a1ba7d8ba922b9ab298991c6f6a337 Mon Sep 17 00:00:00 2001 From: muwoo <2424880409@qq.com> Date: Tue, 14 Nov 2023 17:13:15 +0800 Subject: [PATCH] =?UTF-8?q?:sparkles:=20=E5=B0=9D=E8=AF=95=E5=8D=95?= =?UTF-8?q?=E7=8B=AC=E6=9E=84=E5=BB=BA=20asar=20=E5=8C=85=20#300?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 2 +- release.js | 14 +++++++------- vue.config.js | 1 + 3 files changed, 9 insertions(+), 8 deletions(-) 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', },