niucloud/uni-app/vite.config.ts
wangchen14709853322 5ed9a0ba81 v2.0-beta-20260626
v2框架公测版测试流程请看v2.0-beta.md
2026-07-01 12:25:30 +08:00

34 lines
1.1 KiB
TypeScript

import {defineConfig} from 'vite'
import uni from '@dcloudio/vite-plugin-uni'
import WindiCSS from 'vite-plugin-windicss'
import MiniProgramTailwind from '@dcasia/mini-program-tailwind-webpack-plugin/rollup'
import UniLayouts from '@uni-helper/vite-plugin-uni-layouts'
import { createRequire } from 'node:module'
const require = createRequire(import.meta.url)
const { createDiyGroupFixPlugin } = require('./scripts/vite-plugin-diy-group-fix.cjs')
const { createDiyDynamicBridgeMpPlugin } = require('./scripts/vite-plugin-diy-dynamic-bridge-mp.cjs')
const { createWindiPluginOptions } = require('./scripts/windi-vite-options.cjs')
const plugins = [
UniLayouts(),
uni(),
createDiyGroupFixPlugin(),
createDiyDynamicBridgeMpPlugin(),
WindiCSS(createWindiPluginOptions(['src']))
]
process.env.UNI_PLATFORM == 'mp-weixin' && plugins.push(MiniProgramTailwind())
export default defineConfig({
server: {
host: '0.0.0.0',
// port: 6666,
// open:true // vite项目启动时自动打开浏览器
},
plugins,
optimizeDeps: {
include: ['dayjs']
}
})