build: script

This commit is contained in:
QC2168 2023-05-24 13:06:57 +08:00
parent bd0781c4e6
commit b8d33bf6eb
5 changed files with 15 additions and 2 deletions

4
.npmrc
View File

@ -1,2 +1,6 @@
electron_mirror="https://npm.taobao.org/mirrors/electron/"
electron-builder-binaries_mirror="https://npm.taobao.org/mirrors/electron-builder-binaries/"
node-linker=hoisted
public-hoist-pattern=*
shamefully-hoist=true
strict-peer-dependencies=false

View File

@ -6,6 +6,7 @@
productName: "MIB",
copyright: "Copyright © 2022 ${author}",
asar: true,
npmRebuild: false,
extraResources: ['resources'],
directories: {
output: "release/${version}",

View File

@ -9,7 +9,7 @@
"main": "dist-electron/main.js",
"scripts": {
"dev": "vite",
"build": "tsc && vite build && electron-builder",
"build": "sh scripts/build.sh",
"commit": "cz",
"prepare": "husky install",
"postinstall": "yarn prepare",

8
scripts/build.sh Normal file
View File

@ -0,0 +1,8 @@
#!/bin/bash
echo '正在检验代码风格...'
pnpm exec tsc
echo '正在构建Web页面...'
pnpm exec vite build
echo '正在构建应用...'
pnpm exec electron-builder

View File

@ -65,7 +65,7 @@ export default defineConfig({
],
transformers: [transformerDirective()],
}),
esmodule(['fs-extra']),
esmodule(['fs-extra', 'usb']),
],
server: {
host: pkg.env.VITE_DEV_SERVER_HOST,