1.安装

  1. # 使用npm
  2. $ npm install ant-design-vue --save
  3. # 使用yarn
  4. $ yarn add ant-design-vue

2.按需加载组件

下面两种方式都可以只加载用到的组件。而且是同时加载样式

Vue-Cli

  • 使用 babel-plugin-import(推荐)。
    1. // .babelrc or babel-loader option
    2. {
    3. "plugins": [
    4. ["import", { "libraryName": "ant-design-vue", "libraryDirectory": "es", "style": "css" }] // `style: true` 会加载 less 文件
    5. ]
    6. }

    然后只需从 ant-design-vue 引入模块即可,无需单独引入样式。等同于下面手动引入的方式。
    1. // babel-plugin-import 会帮助你加载 JS 和 CSS
    2. import { DatePicker } from 'ant-design-vue';

    Vite

    需要安装unplugin-vue-components
    1. $ yarn add unplugin-vue-components -D

然后配置:

  1. // vite.config.js
  2. import Components from 'unplugin-vue-components/vite';
  3. import { AntDesignVueResolver } from 'unplugin-vue-components/resolvers';
  4. export default {
  5. plugins: [
  6. /* ... */
  7. Components({
  8. resolvers: [AntDesignVueResolver()],
  9. }),
  10. ],
  11. };

但是此插件无法处理非组件模块,如 message,这种组件需要手动加载:

  1. import { message } from 'ant-design-vue';
  2. import 'ant-design-vue/es/message/style/css'; //vite只能用 ant-design-vue/es 而非 ant-design-vue/lib