kun-galgame-vue/vite.config.ts
2023-09-26 23:54:17 +08:00

61 lines
1.7 KiB
TypeScript

import { PluginOption, defineConfig } from 'vite'
import path from 'path'
import vue from '@vitejs/plugin-vue'
// 引入 Rollup Plugin Visualizer 打包可视化工具
import { visualizer } from 'rollup-plugin-visualizer'
// 导入 vite tsx 支持
import vueJsx from '@vitejs/plugin-vue-jsx'
// https://vitejs.dev/config/
export default defineConfig({
plugins: [vue(), visualizer() as PluginOption, vueJsx()],
/* src 别名为 @ */
resolve: {
alias: {
'@': path.resolve(__dirname, './src'),
},
},
// server: {
// /** 是否开启 HTTPS */
// https: false,
// /** 设置 host: true 才可以使用 Network 的形式,以 IP 访问项目 */
// host: '127.0.0.1', // host: "0.0.0.0"
// /** 端口号 */
// port: 1007,
// /** 是否自动打开浏览器 */
// open: false,
// /** 跨域设置允许 */
// cors: true,
// /** 端口被占用时,是否直接退出 */
// strictPort: true,
// /** 接口代理 */
// proxy: {},
// },
// build: {
// /** 打包大小超过 500kb 警告 */
// chunkSizeWarningLimit: 500,
// /** Vite 2.6.x 以上需要配置 minify: "terser", terserOptions 才能生效 */
// minify: 'terser',
// /** 在打包代码时移除 console.log、debugger 和 注释 */
// terserOptions: {
// compress: {
// drop_console: false,
// drop_debugger: true,
// pure_funcs: ['console.log'],
// },
// format: {
// /** 删除注释 */
// comments: false,
// },
// },
// /** 打包后静态资源目录 */
// assetsDir: 'kun',
// },
// 消除 i18n 警告
define: {
__VUE_I18N_FULL_INSTALL__: true,
__VUE_I18N_LEGACY_API__: false,
__INTLIFY_PROD_DEVTOOLS__: false,
},
})