Files
device-voice-h5/vite.config.js
sexygoat 069eab0462
All checks were successful
构建并部署前端到生产环境 / build-and-deploy (push) Successful in 1m49s
fix: 换货
2026-06-03 17:53:52 +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']
}
}
}
})