feat: 初始化仓库
This commit is contained in:
43
vite.config.ts
Normal file
43
vite.config.ts
Normal file
@@ -0,0 +1,43 @@
|
||||
import path from 'path'
|
||||
import { defineConfig } from 'vite'
|
||||
import uniModule from '@dcloudio/vite-plugin-uni'
|
||||
import AutoImport from 'unplugin-auto-import/vite'
|
||||
// @ts-expect-error missing types
|
||||
const Uni = uniModule.default || uniModule
|
||||
// https://vitejs.dev/config/
|
||||
export default defineConfig(async () => {
|
||||
const UnoCss = await import('unocss/vite').then(i => i.default)
|
||||
return {
|
||||
root: process.cwd(),
|
||||
resolve: {
|
||||
alias: {
|
||||
'~/': `${path.resolve(__dirname, 'src')}/`,
|
||||
'react': 'preact/compat',
|
||||
'react-dom': 'preact/compat',
|
||||
'preact': 'preact',
|
||||
'preact/compat': 'preact/compat',
|
||||
},
|
||||
},
|
||||
plugins: [
|
||||
Uni(),
|
||||
|
||||
// https://github.com/antfu/unocss
|
||||
// see unocss.config.ts for config
|
||||
UnoCss(),
|
||||
|
||||
// https://github.com/antfu/unplugin-auto-import
|
||||
AutoImport({
|
||||
imports: ['vue', 'pinia', 'uni-app'],
|
||||
dts: 'src/auto-imports.d.ts',
|
||||
dirs: ['src/composables', 'src/stores'],
|
||||
vueTemplate: true,
|
||||
}),
|
||||
],
|
||||
optimizeDeps: {
|
||||
include: ['preact', 'preact/compat'],
|
||||
},
|
||||
// 如果你需要更详细的调试输出,可以启用以下选项
|
||||
logLevel: 'info',
|
||||
}
|
||||
},
|
||||
)
|
||||
Reference in New Issue
Block a user