1 Star 0 Fork 8

josewu2007 / hevue3-admin

forked from 贺永胜 / hevue3-admin 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
vite.config.ts 2.24 KB
一键复制 编辑 原始数据 按行查看 历史
贺永胜 提交于 2023-04-21 11:58 . 修改打包目录,修改配置文件
import { defineConfig, loadEnv } from 'vite'
import vue from '@vitejs/plugin-vue'
import AutoImport from 'unplugin-auto-import/vite'
import Components from 'unplugin-vue-components/vite'
import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'
import path from 'path'
import Icons from 'unplugin-icons/vite'
import IconsResolver from 'unplugin-icons/resolver'
import { createSvgIconsPlugin } from 'vite-plugin-svg-icons'
// https://vitejs.dev/config/
export default defineConfig(({ mode }) => {
const config = loadEnv(mode, './')
return {
base: './',
plugins: [
vue(),
AutoImport({
resolvers: [
ElementPlusResolver({
importStyle: 'sass',
}),
// 自动导入图标组件
IconsResolver({
prefix: 'Icon',
}),
],
imports: ['vue', 'vue-router'],
}),
Components({
resolvers: [
ElementPlusResolver({
importStyle: 'sass',
}),
// 自动注册图标组件
IconsResolver({
enabledCollections: ['ep'],
}),
],
}),
Icons({
autoInstall: true,
}),
createSvgIconsPlugin({
// 指定需要缓存的图标文件夹
iconDirs: [path.resolve(process.cwd(), 'src/assets/icons/svg')],
// 指定symbolId格式
symbolId: 'icon-[dir]-[name]',
svgoOptions: {
// 移除svg默认颜色
plugins: [
{
name: 'removeAttrs',
params: { attrs: ['class', 'data-name', 'fill', 'stroke'] },
},
],
},
}),
],
resolve: {
alias: {
'@': path.resolve(__dirname, 'src'),
},
},
css: {
preprocessorOptions: {
scss: {
additionalData: `
@use "./src/assets/style/main.scss" as globalScss;@use "./src/assets/style/element/index.scss" as *;
`,
},
},
},
server: {
proxy: {
[config.VITE_APP_BASE_PREFIX]: {
target: config.VITE_APP_BASE_API,
changeOrigin: true,
rewrite: (path) =>
path.replace(new RegExp(`^${config.VITE_APP_BASE_PREFIX}`), ''),
},
},
},
}
})
1
https://gitee.com/josewu2007/hevue3-admin.git
git@gitee.com:josewu2007/hevue3-admin.git
josewu2007
hevue3-admin
hevue3-admin
main

搜索帮助

53164aa7 5694891 3bd8fe86 5694891