Skip to content
大纲

插件与库

该部分内容以 vue3 为主

开发环境

  • vue-loader: loader 解析与配置
  • vue-devtools: 谷歌插件
  • volar: IDE 插件

vite 插件

unplugin-auto-import

  • 自动导入 api (一般为组合式 api)
  • 支持 vitewebpackrollupesbuild
js
// vite - vue3 项目 示例
// vite.config.js
import { defineConfig } from "vite";
import AutoImport from "unplugin-auto-import/vite";
export default defineConfig({
  plugins: [
    AutoImport({
      include: [
        /\.[tj]sx?$/, // .ts, .tsx, .js, .jsx
        /\.vue$/,
        /\.vue\?vue/, // .vue
      ],
      imports: ["vue", "vue-router"],
      dts: "auto-import.d.ts",
      resolvers: [],
    }),
  ],
});

unplugin-vue-components

  • 自动导入 组件 (一般为本地通用组件库、第三方组件)
  • 支持 vitewebpackrollupesbuild
  • 内置第三方库 resolvers,如 ant designelement plusvant
js
// vite - vue3 项目 示例
// vite.config.js
import { defineConfig } from "vite";
import Components from "unplugin-vue-components/vite";
import { ElementPlusResolver } from "unplugin-vue-components/resolvers";
export default defineConfig({
  plugins: [
    Components({
      dts: true,
      dirs: ["src/comp"],
      deep: true,
      extensions: ['vue']
      resolvers: [ElementPlusResolver()],
    }),
  ],
});

UI 框架

静态网站

多国语言