tangjunhao 3 months ago
parent
commit
bd4223356b
2 changed files with 11 additions and 14 deletions
  1. 1 1
      package.json
  2. 10 13
      vite.config.ts

+ 1 - 1
package.json

@@ -59,12 +59,12 @@
     "eslint-plugin-vue": "^9.17.0",
     "prettier": "^3.0.3",
     "scss": "^0.2.4",
-    "sirv": "^3.0.1",
     "typescript": "^5.2.2",
     "unplugin-auto-import": "^0.16.6",
     "unplugin-vue-components": "^0.25.2",
     "vite": "^4.4.5",
     "vite-plugin-compression": "^0.5.1",
+    "vite-plugin-static-copy": "^0.15.0",
     "vite-plugin-vue-setup-extend": "^0.4.0",
     "vue-tsc": "^1.8.5"
   }

+ 10 - 13
vite.config.ts

@@ -3,8 +3,7 @@ import vue from '@vitejs/plugin-vue'
 import monacoEditorPlugin from 'vite-plugin-monaco-editor';
 import removeConsole from 'vite-plugin-remove-console';
 import compression from 'vite-plugin-compression';
-import sirv from 'sirv';
-import path from 'path';
+import { viteStaticCopy } from 'vite-plugin-static-copy';
 
 //1、 导入 path 模块,帮助我们解析路径
 import { resolve } from 'path'
@@ -40,17 +39,15 @@ export default defineConfig(({ mode }) => {
                 dts: "src/components.d.ts",
             }),
             VueSetupExtend(),
-            {
-              name: 'monaco-editor-local',
-              configureServer(server) {
-              server.middlewares.use(
-                '/monaco-editor',
-                sirv(path.resolve(__dirname, 'node_modules/monaco-editor/min'), {
-                    dev: true,
-                 })
-              );
-            },
-    },
+            viteStaticCopy({
+              targets: [
+              {
+              src: 'node_modules/monaco-editor/min/vs',
+              dest: 'monaco-editor', // 会变成 dist/monaco-editor/vs
+                },
+              ],
+            }),
+    
         ],
 
         //1、 ↓解析配置