auto-import.ts 828 B

1234567891011121314151617181920212223242526
  1. import AutoImport from 'unplugin-auto-import/vite'
  2. import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'
  3. import IconsResolver from 'unplugin-icons/resolver'
  4. export default () => {
  5. return AutoImport({
  6. // 自动导入 Vue 相关函数
  7. imports: ['vue', 'vue-router', '@vueuse/core', 'pinia'],
  8. eslintrc: {
  9. // false
  10. enabled: false,
  11. filepath: './.eslintrc-auto-import.json',
  12. globalsPropValue: true
  13. },
  14. resolvers: [
  15. // 自动导入 Element Plus 相关函数ElMessage, ElMessageBox... (带样式)
  16. ElementPlusResolver(),
  17. IconsResolver({
  18. prefix: 'Icon'
  19. })
  20. ],
  21. vueTemplate: true, // 是否在 vue 模板中自动导入
  22. dts: false
  23. // dts: path.resolve(path.resolve(__dirname, '../../src'), 'typings', 'auto-imports.d.ts')
  24. })
  25. }