美文网首页
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