- 管理后台 adminT 文案库、结算与代理端页面、表单校验 - 玩家端 vue-i18n 补全首页/公告/串关与 ms 文案 - Element Plus ms 语言包与共享 locale 工具
24 lines
795 B
TypeScript
24 lines
795 B
TypeScript
import { defineConfig } from 'vite';
|
||
import vue from '@vitejs/plugin-vue';
|
||
import { resolve } from 'path';
|
||
|
||
export default defineConfig({
|
||
plugins: [vue()],
|
||
resolve: {
|
||
// 避免删除 src 内过期 .js 后仍优先请求 index.js 导致 404
|
||
extensions: ['.ts', '.tsx', '.mjs', '.js', '.mts', '.jsx', '.json', '.vue'],
|
||
alias: {
|
||
// shared 的 dist 为 CommonJS,Vite 无法按命名导出加载;直连源码
|
||
'@thebet365/shared': resolve(__dirname, '../../packages/shared/src/index.ts'),
|
||
},
|
||
},
|
||
publicDir: resolve(__dirname, '../../packages/shared/public'),
|
||
server: {
|
||
port: 5173,
|
||
proxy: {
|
||
'/api': { target: 'http://localhost:3000', changeOrigin: true },
|
||
'/uploads': { target: 'http://localhost:3000', changeOrigin: true },
|
||
},
|
||
},
|
||
});
|