diff --git a/build/plugins/index.ts b/build/plugins/index.ts index c456aba..6ee5c6f 100644 --- a/build/plugins/index.ts +++ b/build/plugins/index.ts @@ -1,6 +1,5 @@ import type { PluginOption } from 'vite' import UnoCSS from '@unocss/vite' -import vueSetupExtend from 'vite-plugin-vue-setup-extend' import vue from './vue' import compress from './compress' import visualizer from './visualizer' @@ -15,7 +14,7 @@ import mock from './mock' * @return {*} */ export function setVitePlugins(env: ImportMetaEnv) { - const plugins: PluginOption[] = [...vue, UnoCSS(), ...unplugin, mock, vueSetupExtend()] + const plugins: PluginOption[] = [...vue, UnoCSS(), ...unplugin, mock] // 是否压缩 if (env.VITE_COMPRESS_OPEN === 'Y') plugins.push(compress(env)) diff --git a/build/plugins/mock.ts b/build/plugins/mock.ts index c451dce..aa6fb56 100644 --- a/build/plugins/mock.ts +++ b/build/plugins/mock.ts @@ -2,6 +2,9 @@ import { viteMockServe } from 'vite-plugin-mock' // https://github.com/vbenjs/vi export default viteMockServe({ mockPath: 'mock', - // enable: true, - // watchFiles: false, + prodEnabled: true, + injectCode: ` + import { setupMockServer } from '../mock'; + setupMockServer(); + `, }) diff --git a/build/plugins/vue.ts b/build/plugins/vue.ts index 0db90fa..b9f4d43 100644 --- a/build/plugins/vue.ts +++ b/build/plugins/vue.ts @@ -5,10 +5,6 @@ import vueJsx from '@vitejs/plugin-vue-jsx' // https://github.com/vitejs/vite/tree/main/packages/plugin-vue-jsx import VueDevTools from 'vite-plugin-vue-devtools' // https://github.com/webfansplz/vite-plugin-vue-devtools -const plugins = [vue({ - script: { - defineModel: true, - }, -}), vueJsx(), VueDevTools()] +const plugins = [vue(), vueJsx(), VueDevTools()] export default plugins diff --git a/index.html b/index.html index aadbeb4..806eb77 100644 --- a/index.html +++ b/index.html @@ -7,7 +7,8 @@ %VITE_APP_TITLE% -
+
+
diff --git a/mock/module/user.ts b/mock/module/user.ts index 1939b42..c90abad 100644 --- a/mock/module/user.ts +++ b/mock/module/user.ts @@ -191,7 +191,7 @@ const userRoutes = [ ], }, { - name: 'plugin_map', + name: 'PluginMap', path: '/plugin/map', meta: { title: '地图', diff --git a/package.json b/package.json index ab47ae6..b90a83d 100644 --- a/package.json +++ b/package.json @@ -94,10 +94,9 @@ "unplugin-vue-components": "^0.25.1", "vite": "^4.3.9", "vite-plugin-compression": "^0.5.1", - "vite-plugin-mock": "^2.9.6", + "vite-plugin-mock": "^2.9.8", "vite-plugin-svg-icons": "^2.0.1", "vite-plugin-vue-devtools": "^0.2.1", - "vite-plugin-vue-setup-extend": "^0.4.0", "vue-tsc": "^1.8.1" }, "lint-staged": { diff --git a/src/App.vue b/src/App.vue index 0d0be95..dafe239 100644 --- a/src/App.vue +++ b/src/App.vue @@ -7,8 +7,6 @@ import themeConfig from './theme.json' const locale = zhCN const dateLocale = dateZhCN const appStore = useAppStore() -// const osThemeRef = useOsTheme() -// appStore.toggleDarkMode(osThemeRef.value === 'dark') const themeOverrides: GlobalThemeOverrides = {} || themeConfig diff --git a/src/components/custom/Editor/MarkDownEditor/index.vue b/src/components/custom/Editor/MarkDownEditor/index.vue index 7c1fb0c..c41731f 100644 --- a/src/components/custom/Editor/MarkDownEditor/index.vue +++ b/src/components/custom/Editor/MarkDownEditor/index.vue @@ -5,9 +5,16 @@ import { MdEditor } from 'md-editor-v3' // https://imzbf.github.io/md-editor-v3/ import 'md-editor-v3/lib/style.css' import { useAppStore } from '@/store' +const props = defineProps<{ + modelValue: string +}>() + +const emit = defineEmits(['update:modelValue']) + const appStore = useAppStore() -const modelValue = defineModel() +const data = useVModel(props, 'modelValue', emit) + const theme = computed(() => { return appStore.darkMode ? 'dark' : 'light' }) @@ -23,7 +30,7 @@ const toolbarsExclude: ToolbarNames[] = [ diff --git a/src/components/custom/Editor/RichTextEditor/index.vue b/src/components/custom/Editor/RichTextEditor/index.vue index 24da7bb..9e98cb1 100644 --- a/src/components/custom/Editor/RichTextEditor/index.vue +++ b/src/components/custom/Editor/RichTextEditor/index.vue @@ -1,7 +1,13 @@ -