| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- import { defineConfig } from 'vite'
- import uni from '@dcloudio/vite-plugin-uni'
- import AutoImport from 'unplugin-auto-import/vite'
- import Components from 'unplugin-vue-components/vite'
- import { WotResolver } from 'unplugin-vue-components/resolvers'
- export default defineConfig(async () => {
- const { default: tsconfigPaths } = await import('vite-tsconfig-paths')
- return {
- plugins: [
- // 1️⃣ tsconfig 路径别名
- tsconfigPaths(),
- // 2️⃣ uni-app 核心插件(必须)
- uni(),
- // 3️⃣ 自动导入 Vue / Pinia API
- AutoImport({
- imports: [
- 'vue',
- 'pinia',
- {
- 'vue-i18n': ['useI18n'],
- },
- ],
- dts: 'src/auto-imports.d.ts',
- eslintrc: {
- enabled: true,
- },
- }),
- // 4️⃣ 自动注册组件(wot-design-uni)
- Components({
- dts: 'src/components.d.ts',
- resolvers: [WotResolver()],
- }),
- ],
- }
- })
|