Skip to content
当前页

组件注册

  • 系统采用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']