From 9c1d30d96f8e65131112dd350df90ce68b1ed821 Mon Sep 17 00:00:00 2001 From: hanaTsuk1 <101488209+hanaTsuk1@users.noreply.github.com> Date: Fri, 2 Aug 2024 10:38:06 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0build=E8=84=9A=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 2 +- scripts/build.js | 20 ++++++++++++++++++++ 2 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 scripts/build.js diff --git a/package.json b/package.json index af2d977..c0e6369 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,7 @@ "db:format": "prisma format", "tauri": "tauri", "tauri:dev": "tauri dev", - "tauri:build": "tauri build -c src-tauri/tauri.conf.build.json", + "tauri:build": "node scripts/build", "release": "vue-tsc --noEmit && node scripts/release" }, "dependencies": { diff --git a/scripts/build.js b/scripts/build.js new file mode 100644 index 0000000..ccd4085 --- /dev/null +++ b/scripts/build.js @@ -0,0 +1,20 @@ +import path from 'node:path' +import { fileURLToPath } from 'node:url' + +import { execa } from 'execa' + +const base = p => path.join(path.dirname(fileURLToPath(import.meta.url)), p) + +const run = (bin, args, opts = {}) => + execa(bin, args, { stdio: 'inherit', ...opts }) + +async function main() { + await run('cargo', ['build', '--release'], { + cwd: base('../src-autostart'), + }) + await run('pnpm', ['tauri', 'build', '-c', 'src-tauri/tauri.conf.build.json'], { + cwd: base('../'), + }) +} + +main()