_auto-import.ts 877 B

1234567891011121314151617181920212223242526272829
  1. import AutoImport from "unplugin-auto-import/vite"
  2. import Components from "unplugin-vue-components/vite"
  3. import { ElementPlusResolver } from "unplugin-vue-components/resolvers"
  4. export default function createAutoImport() {
  5. return [
  6. AutoImport({
  7. imports: ["vue", "vue-router", "pinia", 'uni-app'],
  8. //plus按需引入
  9. resolvers: [ElementPlusResolver()],
  10. dirs: ["src/core/utils", "src/core/services"],
  11. dts: "vite/auto-import/auto-import.d.ts",
  12. eslintrc: {
  13. enabled: true,
  14. },
  15. }),
  16. //plus按需引入
  17. Components({
  18. resolvers: [ElementPlusResolver()],
  19. // 指定组件位置,默认是src/components
  20. dirs: ["src/components"],
  21. // 组件的有效文件扩展名。
  22. extensions: ["vue"],
  23. // 搜索子目录
  24. deep: true,
  25. dts: "vite/auto-import/components.d.ts",
  26. }),
  27. ]
  28. }