| 1234567891011121314151617181920212223242526 |
- /**
- * @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())
- })
- },
- })
|