Vite 自定义静态文件打包路径

448 阅读1分钟

uniapp + vite

自定义静态文件打包路径,Dockerfile,ng 的配置default.conf,微信 h5 验证的.txt文件,打包到根目录下

import { defineConfig } from 'vite'
import uni from '@dcloudio/vite-plugin-uni'
import fs from 'fs-extra'
import path from 'path'


// https://vitejs.dev/config/
export default defineConfig({
  plugins: [uni(), copyFile()]
})

// 自定义静态文件基础路径
function copyFile() {
  return {
    enforce: 'post',
    async writeBundle() {
      await fs.copy(
        path.resolve(__dirname, 'public'),
        path.join(__dirname, 'dist', process.env.NODE_ENV === 'production' ? 'build' : 'dev', process.env.UNI_PLATFORM)
      )
    }
  }
}