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