/** * @name AutoImportDeps * @description 按需加载,自动引入 */ import type { RsbuildPlugin } from '@rsbuild/core' import AutoImport from 'unplugin-auto-import/rspack' import { ElementPlusResolver } from 'unplugin-vue-components/resolvers' const plugin = () => AutoImport({ dts: 'types/auto-imports.d.ts', dirs: ['src/hooks/*'], imports: ['vue', 'vue-router'], vueTemplate: true, resolvers: [ElementPlusResolver()], }) export default (): RsbuildPlugin => ({ name: 'rsbuild:unplugin-auto-import', setup(api) { api.modifyRspackConfig((config) => { config.plugins.push(plugin()) }) }, })