1234567891011121314151617181920212223242526272829303132 |
- import { fileURLToPath, URL } from 'node:url'
- import { defineConfig } from 'vite'
- import vue from '@vitejs/plugin-vue'
- import path from 'path'
- import fs from 'fs-extra'
- // https://vitejs.dev/config/
- export default defineConfig({
- // base: '/overall/',
- plugins: [
- vue(),
- {
- name: 'copy-img-folder',
- apply: 'build',
- closeBundle() {
- const sourceDir = path.resolve(__dirname, 'src/assets/img')
- const targetDir = path.resolve(__dirname, 'dist/assets/img')
- // 确保目标目录存在
- fs.ensureDirSync(targetDir);
- // 复制整个 img 目录
- fs.copySync(sourceDir, targetDir);
- }
- }
- ],
- resolve: {
- alias: {
- '@': fileURLToPath(new URL('./src', import.meta.url))
- }
- }
- })
|