¶Ô±ÈÐÂÎļþ |
| | |
| | | import AutoImport from 'unplugin-auto-import/vite'; |
| | | import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'; |
| | | import IconsResolver from 'unplugin-icons/resolver'; |
| | | |
| | | export default (path: any) => { |
| | | return AutoImport({ |
| | | // èªå¨å¯¼å
¥ Vue ç¸å
³å½æ° |
| | | imports: ['vue', 'vue-router', '@vueuse/core', 'pinia'], |
| | | eslintrc: { |
| | | enabled: false, |
| | | filepath: './.eslintrc-auto-import.json', |
| | | globalsPropValue: true |
| | | }, |
| | | resolvers: [ |
| | | // èªå¨å¯¼å
¥ Element Plus ç¸å
³å½æ°ElMessage, ElMessageBox... (å¸¦æ ·å¼) |
| | | ElementPlusResolver(), |
| | | IconsResolver({ |
| | | prefix: 'Icon' |
| | | }) |
| | | ], |
| | | vueTemplate: true, // æ¯å¦å¨ vue 模æ¿ä¸èªå¨å¯¼å
¥ |
| | | dts: path.resolve(path.resolve(__dirname, '../../src'), 'types', 'auto-imports.d.ts') |
| | | }); |
| | | }; |