create-vvt
Version:
一个基于 Vite + Vue3 + TypeScript/JavaScript 的项目模板脚手架
19 lines (17 loc) • 533 B
text/typescript
import vue from '@vitejs/plugin-vue';
import Components from 'unplugin-vue-components/vite';
import eslint from 'vite-plugin-eslint2';
export default function setupCommonPlugins() {
return [
vue(),
eslint({ lintOnStart: true, cache: false, fix: true }),
Components({
// 配置type文件生成位置
dts: 'types/components.d.ts',
dirs: ['src/**/components'],
extensions: ['vue', 'tsx', 'jsx'],
include: [/\.vue$/, /\.vue\?vue/, /\.tsx$/],
deep: true // 搜索子目录
})
];
}