vue3 unplugin-auto-import,unplugin-vue-components自动导入

1.下载包

pnpm i unplugin-auto-import -D
pnpm i unplugin-vue-components -D

2.配置vite.config.ts

//vite.config.ts

import AutoImport from 'unplugin-auto-import/vite'
import Components from "unplugin-vue-components/vite";

plugins: [
			vue(),
			//自动导入vue自带的ref、onMounted等等
			AutoImport({
				imports: [
							'vue',
							'vue-router',
							// 'vue-i18n',
							// '@vueuse/core',
							// 'pinia',
					],
					// eslint报错解决 没有直接设置false了
					eslintrc: {
						enabled: false, // Default `false`
						filepath: './.eslintrc-auto-import.json', // Default `./.eslintrc-auto-import.json`
						globalsPropValue: true, // Default `true`, (true | false | 'readonly' | 'readable' | 'writable' | 'writeable')
				},
					dts: './auto-imports.d.ts', // 使用typescript,需要指定生成对应的d.ts文件或者设置为true,生成默认导入d.ts文件
					dirs: ['src/router', 'src/composables', 'src/util'],
			}),
			//导入自定义组件
			Components({

			})
	],

3.配置ts.config.app.jsoin下边include

//ts.config.app.json 

include数组加入"./auto-imports.d.ts"解决ref找不到问题

  "include": ["src/**/*.ts", "src/**/*.tsx", "src/**/*.vue","./auto-imports.d.ts" ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值