Files
device-voice-h5/vite.config.js
luo a9fbbea1e6
All checks were successful
构建并部署前端到生产环境 / build-and-deploy (push) Successful in 56s
fix: pay
2026-07-03 09:07:28 +08:00

46 lines
1021 B
JavaScript

import { defineConfig } from 'vite'
import uni from '@dcloudio/vite-plugin-uni'
import { copyFileSync, existsSync, mkdirSync } from 'node:fs'
import { resolve } from 'node:path'
const mpVerifyFiles = [
'MP_verify_0UoX8yClVgREjgPj.txt',
'MP_verify_4E1dVbOcZ9KzTzoc.txt',
'MP_verify_yU2Z8mp831jh6QX7.txt'
]
function copyMpVerifyFiles() {
return {
name: 'copy-mp-verify-files',
closeBundle() {
const outputDir = resolve(process.cwd(), 'dist/build/h5')
if (!existsSync(outputDir)) {
return
}
mkdirSync(outputDir, { recursive: true })
mpVerifyFiles.forEach((file) => {
const source = resolve(process.cwd(), file)
if (existsSync(source)) {
copyFileSync(source, resolve(outputDir, file))
}
})
}
}
}
export default defineConfig({
plugins: [uni(), copyMpVerifyFiles()],
root: process.cwd(),
css: {
preprocessorOptions: {
scss: {
silenceDeprecations: ['legacy-js-api', 'import']
}
}
}
})