diff --git a/package.json b/package.json index 1435de3..758de57 100644 --- a/package.json +++ b/package.json @@ -4,6 +4,7 @@ "version": "1.0.0", "main": "index.js", "license": "MIT", + "type": "module", "scripts": { "docs:dev": "vitepress dev src", "docs:build": "vitepress build src", @@ -11,6 +12,7 @@ }, "dependencies": { "element-next": "^1.50.0", + "vue": "^3.4.21", "element-plus": "npm:@lhrdc/element-plus@2.7.6-stable.1" }, "devDependencies": { @@ -20,8 +22,8 @@ "prettier": "^3.3.3", "vitepress": "1.3.1", "vitepress-plugin-mermaid": "^2.0.16", - "vitepress-theme-demoblock": "^3.0.7", - "vue": "^3.4.21" + "vitepress-theme-demoblock": "^3.0.7" + }, "engines": { "node": ">=18.0.0" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c8a781b..e484afa 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -11,6 +11,9 @@ dependencies: element-plus: specifier: npm:@lhrdc/element-plus@2.7.6-stable.1 version: /@lhrdc/element-plus@2.7.6-stable.1(vue@3.4.34) + vue: + specifier: ^3.4.21 + version: 3.4.34 devDependencies: '@types/node': @@ -34,9 +37,6 @@ devDependencies: vitepress-theme-demoblock: specifier: ^3.0.7 version: 3.0.7(@algolia/client-search@4.24.0)(@types/node@20.14.12)(search-insights@2.15.0) - vue: - specifier: ^3.4.21 - version: 3.4.34 packages: diff --git a/src/.vitepress/config.mts b/src/.vitepress/config.mts index 1457b0d..89f8db3 100644 --- a/src/.vitepress/config.mts +++ b/src/.vitepress/config.mts @@ -114,6 +114,9 @@ export default defineConfig({ } }, vite: { + ssr: { + noExternal: ["element-next"], + }, plugins: [demoblockVitePlugin()] }, markdown: { diff --git a/src/.vitepress/theme/index.ts b/src/.vitepress/theme/index.ts index bac14cc..31db33f 100644 --- a/src/.vitepress/theme/index.ts +++ b/src/.vitepress/theme/index.ts @@ -1,17 +1,16 @@ // https://vitepress.dev/guide/custom-theme import { h } from 'vue' -import type { Theme } from 'vitepress' import DefaultTheme from 'vitepress/theme' import './style.css' import 'vitepress-theme-demoblock/dist/theme/styles/index.css' import { useComponents } from './useComponents' import ElementPlus from 'element-plus' -import ElementNext from 'element-next' +import ElementNext from 'element-next' import 'element-plus/dist/index.css' import 'element-next/lib/styles/index.css' import zhCn from 'element-plus/es/locale/lang/zh-cn' -import { zhCn as nextZhcn } from 'element-next/lib/lang/index'; +import nextZhcn from 'element-next/lib/lang/zh-cn' export default { extends: DefaultTheme, @@ -26,4 +25,4 @@ export default { ctx.app.use(ElementPlus, {locale: {...nextZhcn, ...zhCn}}) ctx.app.use(ElementNext ) } -} satisfies Theme +} diff --git a/src/web/components/description.md b/src/web/components/description.md index 9ec3bc4..5ec4071 100644 --- a/src/web/components/description.md +++ b/src/web/components/description.md @@ -34,10 +34,8 @@ meta: -