1 Star 0 Fork 91

juno1842 / ujcms-cp

forked from ujcms / ujcms-cp 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
vite.config.ts 1.47 KB
一键复制 编辑 原始数据 按行查看 历史
ujcms 提交于 2023-04-05 23:12 . v6.0.2 发布
import { defineConfig, loadEnv } from 'vite';
import path from 'path';
import vue from '@vitejs/plugin-vue';
import legacy from '@vitejs/plugin-legacy';
import vueI18nPlugin from '@intlify/unplugin-vue-i18n/vite';
import { viteMockServe } from 'vite-plugin-mock';
export default defineConfig(({ mode, command }) => {
// 加载 .env 文件
const env = loadEnv(mode, process.cwd());
return {
base: env.VITE_PUBLIC_PATH,
resolve: {
alias: {
'@/': `${path.resolve(__dirname, 'src')}/`,
},
},
server: {
port: Number(env.VITE_PORT),
proxy: {
[env.VITE_BASE_API]: {
target: env.VITE_PROXY_API,
changeOrigin: true,
},
[env.VITE_BASE_UPLOADS]: {
target: env.VITE_PROXY_UPLOADS,
changeOrigin: true,
},
[env.VITE_BASE_TEMPLATES]: {
target: env.VITE_PROXY_TEMPLATES,
changeOrigin: true,
},
},
},
build: {
chunkSizeWarningLimit: 1500,
},
plugins: [
vue(),
legacy({
targets: ['defaults', 'not IE 11'],
}),
vueI18nPlugin({
include: [path.resolve(__dirname, './locales/**')],
}),
viteMockServe({
ignore: /^_/,
mockPath: 'mock',
localEnabled: command === 'serve',
prodEnabled: false,
injectCode: `
import { setupProdMockServer } from './mock/_mockProdServer';
setupProdMockServer();
`,
}),
],
};
});
TypeScript
1
https://gitee.com/juno1842/ujcms-cp.git
git@gitee.com:juno1842/ujcms-cp.git
juno1842
ujcms-cp
ujcms-cp
master

搜索帮助