diff --git a/package.json b/package.json index 8a1cc3833..761dde371 100644 --- a/package.json +++ b/package.json @@ -116,6 +116,7 @@ "vite-plugin-purge-icons": "^0.10.0", "vite-plugin-style-import": "2.0.0", "vite-plugin-svg-icons": "^2.0.1", + "vite-plugin-url-copy": "^1.1.1", "vue-tsc": "^1.8.27" }, "packageManager": "pnpm@8.1.0", diff --git a/vite.config.ts b/vite.config.ts index 9a46e5090..3438582f6 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -8,6 +8,7 @@ import EslintPlugin from 'vite-plugin-eslint' import { ViteEjsPlugin } from 'vite-plugin-ejs' import { viteMockServe } from 'vite-plugin-mock' import PurgeIcons from 'vite-plugin-purge-icons' +import ServerUrlCopy from 'vite-plugin-url-copy' import VueI18nPlugin from '@intlify/unplugin-vue-i18n/vite' import { createSvgIconsPlugin } from 'vite-plugin-svg-icons' import { createStyleImportPlugin, ElementPlusResolve } from 'vite-plugin-style-import' @@ -39,6 +40,7 @@ export default ({ command, mode }: ConfigEnv): UserConfig => { } }), VueJsx(), + ServerUrlCopy(), progress(), env.VITE_USE_ALL_ELEMENT_PLUS_STYLE === 'false' ? createStyleImportPlugin({