Skip to content

自定义配置

CLI 指定 vite 配置文件

bash
├── plugin
   └── ...
├── vite.config.base.ts
├── vite.config.dev.ts
└── vite.config.prod.ts
json
{
  "scripts": {
    "dev": "vite --config ./config/vite.config.dev.ts",
    "build": "vite build --config ./config/vite.config.prod.ts"
  }
  // ...
}
ts
export default defineConfig({
  resolve: {
    alias: [
      {
        find: '@',
        replacement: resolve(__dirname, '../src'),
      },
    ],
  },
  plugins: [
    // ...
    vue(),
  ],
  // ...
})
ts
import { mergeConfig } from 'vite'
import baseConfig from './vite.config.base'
import VueDevTools from 'vite-plugin-vue-devtools'

export default ({ mode }: { mode: string }) =>
  mergeConfig(
    {
      mode: 'development',
      plugins: [
        VueDevTools(),
        // ...
      ],
      // ...
    },
    baseConfig,
  )

基于 MIT 许可发布