美文网首页
vue3 vite.config.js 常见配置

vue3 vite.config.js 常见配置

作者: 暴躁程序员 | 来源:发表于2023-04-19 09:36 被阅读0次

    一、基础配置项

    1. npm run build 打包时配置选项:base、build选项
    2. less、sass 全局样式配置选项:css 选项
    3. npm run dev 启动配置、反向代理配置:server 选项
    import { defineConfig, loadEnv } from 'vite'
    import vue from '@vitejs/plugin-vue'
    import path from 'path'
    export default defineConfig(({ mode }) => {
      const env = loadEnv(mode, __dirname)
      return {
        plugins: [vue()],
        base: env.VITE_MODE === 'production' ? './' : '/',
        resolve: {
          alias: {
            '@': path.resolve(__dirname, 'src'),
          }
        },
        css: {
          // 全局样式配置
          preprocessorOptions: {
            scss: {
              additionalData: `@import "@/assets/base.scss";`,
            },
            less: {
              additionalData: `@import "@/assets/base.less";`,
            }
          }
        },
        build: {
          sourcemap: false, // 不生成 source map 
        },
        server: {
          host: 'localhost',
          port: '8080',
          open: true, 
          proxy: {
            '/api': {
              target: env.VITE_URL, 
              changeOrigin: true, 
              ws: true, // 支持 websocket
              rewrite: (path) => path.replace(/^\/api/, '') // 路径重写
            }
          }
        }
      }
    })
    

    相关文章

      网友评论

          本文标题:vue3 vite.config.js 常见配置

          本文链接:https://www.haomeiwen.com/subject/quzkjdtx.html