代码拉取完成,页面将自动刷新
同步操作将从 那一抹阳光/vue3-admin-front 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
import { defineConfig } from "vite"
import vue from "@vitejs/plugin-vue"
import path from "path"
import { createSvgIconsPlugin } from "vite-plugin-svg-icons"
// 自动导入
import AutoImport from "unplugin-auto-import/vite"
import Components from "unplugin-vue-components/vite"
import { ElementPlusResolver } from "unplugin-vue-components/resolvers"
import ElementPlus from "unplugin-element-plus/vite"
import DefineOptions from "unplugin-vue-define-options/vite"
export default defineConfig({
server: {
proxy: {
"/dev-api": {
target: "http://localhost:3000",
ws: true,
changeOrigin: true,
rewrite: (path) => path.replace(/^\/dev-api/, "/api")
}
}
},
resolve: {
alias: [
{
find: "@",
replacement: path.resolve(__dirname, "src")
}
]
},
plugins: [
vue(),
DefineOptions(),
createSvgIconsPlugin({
iconDirs: [path.resolve(process.cwd(), "src/icons/svg")],
symbolId: "icon-[name]",
inject: "body-last",
customDomId: "__svg__icons__dom__"
}),
// 自动导入
AutoImport({
imports: ["vue", "vue-router"],
resolvers: [ElementPlusResolver()],
eslintrc: { enabled: false }, // 改成true生成一次后禁用即可
dts: "src/auto-import.d.ts"
}),
Components({
// 默认只针对src/components目录实现自动导入
dirs: ["src/components", "src/layout/components"], // 后面布局组件也有相关的组件期望自动导入
dts: "src/components.d.ts",
resolvers: [ElementPlusResolver()] // 生成的组件的类型放到这里
}),
ElementPlus()
]
})
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。