|
@@ -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、 ↓解析配置
|