组件注册
- 系统采用
unplugin-vue-components自动按需引入 - ElementPlus按需引用配置 vite.config.ts
ts
AutoImport({
resolvers: [ElementPlusResolver()],
dts: 'src/auto-imports.d.ts',
}),
Components({
resolvers: [ElementPlusResolver({ importStyle: false })],
dts: 'src/components.d.ts',
})- 自定义组件按需引用 Components({}) 默认自动读取 src/components 目录下的所有文件,并将vue文件注册为组件,在src下生成components.d.ts文件
ts
BasicForm: typeof import('./components/sys/BasicForm/src/BasicForm.vue')['default']
BasicSearch: typeof import('./components/sys/BasicSearch/src/BasicSearch.vue')['default']
BasicTable: typeof import('./components/sys/BasicTable/src/BasicTable.vue')['default']
BasicTree: typeof import('./components/sys/BasicTree/src/BasicTree.vue')['default']
前端开发框架