2 Star 8 Fork 7

zanjiahao/Vue-ElPlus-Admin

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
vite.config.ts 1.87 KB
一键复制 编辑 原始数据 按行查看 历史
zanjiahao 提交于 2024-05-08 14:40 . task: 修复小部分bug问题
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import { resolve } from 'path'
import { createSvgIconsPlugin } from 'vite-plugin-svg-icons'
import autoprefixer from 'autoprefixer'
export default defineConfig({
plugins: [
vue(),
createSvgIconsPlugin({
// 指定需要缓存的图标文件夹
iconDirs: [resolve(process.cwd(), 'src/assets/icons')],
// 指定symbolld格式
symbolId: 'icon-[dir]-[name]'
})
],
build: {
minify: 'terser', // 必须开启:使用terserOptions才有效果
terserOptions: {
compress: {
//生产环境时移除console
drop_console: true,
drop_debugger: true
}
}
},
resolve: {
// 配置根路径别名: import('@/pages/login/login.vue')
alias: {
'@': resolve(__dirname, 'src'),
// 注意一定不要随意命名,a b c这样的,项目的目录也不能为关键字保留字!!
comp: resolve(__dirname, 'src/components'),
// 配置图片可以这样引用
'/img': './src/assets',
'vue-i18n': 'vue-i18n/dist/vue-i18n.cjs.js'
}
},
css: {
postcss: {
plugins: [
autoprefixer({
// 自动添加前缀
overrideBrowserslist: ['Android 4.1', 'iOS 7.1', 'Chrome > 31', 'ff > 31', 'ie >= 8', '> 1%'],
grid: true
})
]
}
},
// 跨域
server: {
//使用IP能访问
host: '0.0.0.0',
// 端口
port: 8090,
// 热更新
hmr: true,
//设为 true 时若端口已被占用则会直接退出,而不是尝试下一个可用端口
strictPort: false,
//自定义代理规则
proxy: {
// mock 数据相关前缀
'/api/mock': {
target: 'https://mock.apifox.cn/m1/1982890-0-default/',
changeOrigin: true,
rewrite: path => path.replace(new RegExp(`^/api/mock`), '')
}
}
}
})
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/zjh-sir/vue-el-plus-admin.git
git@gitee.com:zjh-sir/vue-el-plus-admin.git
zjh-sir
vue-el-plus-admin
Vue-ElPlus-Admin
main

搜索帮助