This commit is contained in:
xiaozhiyong
2026-06-17 13:56:51 +08:00
parent bc13e4264e
commit 871674ba1f

View File

@@ -7,14 +7,14 @@ import * as fs from 'fs'
import vuePlugin from '@vitejs/plugin-vue' import vuePlugin from '@vitejs/plugin-vue'
import vueDevTools from 'vite-plugin-vue-devtools' import vueDevTools from 'vite-plugin-vue-devtools'
import VueFilePathPlugin from './vitePlugin/componentName/index.js' import VueFilePathPlugin from './vitePlugin/componentName/index.js'
import { svgBuilder } from 'vite-auto-import-svg' // import { svgBuilder } from 'vite-auto-import-svg'
import { AddSecret } from './vitePlugin/secret' // import { AddSecret } from './vitePlugin/secret'
import UnoCSS from '@unocss/vite' import UnoCSS from '@unocss/vite'
import autoprefixer from 'autoprefixer' import autoprefixer from 'autoprefixer'
// @see https://cn.vitejs.dev/config/ // @see https://cn.vitejs.dev/config/
export default ({ mode }) => { export default ({ mode }) => {
AddSecret('') // AddSecret('')
const NODE_ENV = mode || 'development' const NODE_ENV = mode || 'development'
const envFiles = [`.env.${NODE_ENV}`] const envFiles = [`.env.${NODE_ENV}`]
for (const file of envFiles) { for (const file of envFiles) {
@@ -63,7 +63,14 @@ export default ({ mode }) => {
postcss: { postcss: {
plugins: [ plugins: [
autoprefixer({ autoprefixer({
overrideBrowserslist: ['Android > 39', 'Chrome >= 60', 'Safari >= 10.1', 'iOS >= 10.3', 'Firefox >= 54', 'Edge >= 15'] overrideBrowserslist: [
'Android > 39',
'Chrome >= 60',
'Safari >= 10.1',
'iOS >= 10.3',
'Firefox >= 54',
'Edge >= 15'
]
}) })
] ]
}, },
@@ -113,7 +120,7 @@ export default ({ mode }) => {
targets: ['Android > 39', 'Chrome >= 60', 'Safari >= 10.1', 'iOS >= 10.3', 'Firefox >= 54', 'Edge >= 15'] targets: ['Android > 39', 'Chrome >= 60', 'Safari >= 10.1', 'iOS >= 10.3', 'Firefox >= 54', 'Edge >= 15']
}), }),
vuePlugin(), vuePlugin(),
svgBuilder(['./src/plugin/', './src/assets/icons/'], base, outDir, 'assets', NODE_ENV), // svgBuilder(['./src/plugin/', './src/assets/icons/'], base, outDir, 'assets', NODE_ENV),
[Banner(`\n Build based on gin-vue-admin \n Time : ${timestamp}`)], [Banner(`\n Build based on gin-vue-admin \n Time : ${timestamp}`)],
VueFilePathPlugin('./src/pathInfo.json'), VueFilePathPlugin('./src/pathInfo.json'),
UnoCSS(), UnoCSS(),