1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- import { defineConfig } from 'vite'
- import vue from '@vitejs/plugin-vue'
- // https://vite.dev/config/
- export default defineConfig({
- base: '/site/',
- plugins: [vue()],
- resolve: {
- alias: {
- '@': '/src'
- }
- },
- server: {
- proxy: {
- '/Gapi': {
- target: 'https://e.zhichao.art/Gapi', // 替换为你的后端接口地址
- changeOrigin: true,
- rewrite: path => path.replace(/^\/Gapi/, '')
- }
- }
- },
- // build 配置项用于指定项目的构建相关参数
- build: {
- // outDir 指定构建输出目录,默认为 dist
- outDir: 'dist',
- // assetsDir 指定静态资源(如图片、JS、CSS)存放的目录,默认为 assets
- assetsDir: 'assets',
- // sourcemap 是否生成 source map 文件,便于调试。false 表示不生成
- sourcemap: false,
- // minify 指定使用哪种方式进行代码压缩,这里使用 esbuild 进行快速压缩
- minify: 'esbuild',
- // rollupOptions 用于自定义底层的 Rollup 打包配置
- rollupOptions: {
- output: {
- // entryFileNames 指定入口 JS 文件的输出命名格式
- entryFileNames: 'assets/[name].[hash].js',
- // chunkFileNames 指定代码分割后 chunk 的输出命名格式
- chunkFileNames: 'assets/[name].[hash].js',
- // assetFileNames 指定其他静态资源的输出命名格式
- assetFileNames: 'assets/[name].[hash][extname]'
- }
- }
- }
- })
|