From e08720a90d013cee7fdc9b96b8018f304396c144 Mon Sep 17 00:00:00 2001 From: ZhangXianQiang <1135831638@qq.com> Date: 星期二, 02 七月 2024 11:35:33 +0800 Subject: [PATCH] build:web端 --- .gitignore | 1 + vite.config.electron.js | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ package.json | 4 ++-- vite.config.js | 5 ----- 4 files changed, 52 insertions(+), 7 deletions(-) diff --git a/.gitignore b/.gitignore index a547bf3..9859e6f 100644 --- a/.gitignore +++ b/.gitignore @@ -10,6 +10,7 @@ node_modules dist dist-ssr +dist-electron *.local # Editor directories and files diff --git a/package.json b/package.json index 5fb57e0..2ab20b8 100644 --- a/package.json +++ b/package.json @@ -4,10 +4,10 @@ "version": "0.0.0", "main": "./src/background.js", "scripts": { - "dev": "chcp 65001 && vite", + "dev": "vite", "build": "vite build", "preview": "vite preview", - "electron:dev": "vite && electron" + "electron:dev": "chcp 65001 && vite --config vite.config.electron.js" }, "dependencies": { "@jitsi/electron-sdk": "^6.0.40", diff --git a/vite.config.electron.js b/vite.config.electron.js new file mode 100644 index 0000000..84001a6 --- /dev/null +++ b/vite.config.electron.js @@ -0,0 +1,49 @@ +import { defineConfig } from 'vite'; +import vue from '@vitejs/plugin-vue'; +import electron from 'vite-plugin-electron'; +import { resolve } from 'path'; +import AutoImport from 'unplugin-auto-import/vite'; +import Components from 'unplugin-vue-components/vite'; +import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'; +import { viteMockServe } from 'vite-plugin-mock'; + +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [ + vue(), + electron({ + // 涓昏繘绋嬪叆鍙f枃浠� + entry: './src/background.js' + }), + AutoImport({ + resolvers: [ElementPlusResolver()], + }), + Components({ + resolvers: [ElementPlusResolver()], + }), + + viteMockServe({ + mockPath: './src/mock', // mock 鏁版嵁瀛樻斁鐨勭洰褰� + localEnabled: true, // 寮�鍙戠幆澧冨惎鐢� mock + prodEnabled: false, // 鐢熶骇鐜绂佺敤 mock + }), + ], + /*寮�鍙戞湇鍔″櫒閫夐」*/ + server: { + // 绔彛 + port: 3000, + proxy: { + '/api': { + // target: 'http://192.168.3.88:8000', + target: 'http://192.168.3.64:8000', + changeOrigin: true, + } + } + }, + + resolve: { + alias: { + '@': resolve(__dirname, './src') + } + } +}); diff --git a/vite.config.js b/vite.config.js index 84001a6..3de0950 100644 --- a/vite.config.js +++ b/vite.config.js @@ -1,6 +1,5 @@ import { defineConfig } from 'vite'; import vue from '@vitejs/plugin-vue'; -import electron from 'vite-plugin-electron'; import { resolve } from 'path'; import AutoImport from 'unplugin-auto-import/vite'; import Components from 'unplugin-vue-components/vite'; @@ -11,10 +10,6 @@ export default defineConfig({ plugins: [ vue(), - electron({ - // 涓昏繘绋嬪叆鍙f枃浠� - entry: './src/background.js' - }), AutoImport({ resolvers: [ElementPlusResolver()], }), -- Gitblit v1.8.0