记录ant design Vue的按需引入配置过程

本文详细介绍了如何在Vue项目中通过官方文档步骤,安装less-loader和babel-plugin-import,配置vue.config.js、postcss.config.js以及babel.config.js,实现Ant Design Vue组件的按需引入,并包括全局CSS的加载。重点涉及模块配置和代码示例。

按照官方文档给的说明,没有成功按需引入组件,查了一些资料后,总结为以下过程:

  1. 需要安装less-loader,命令为:npm install less --save-dev (版本可能是4.1.1)
  2. 安装babel-plugin-import插件,命令为:npm i babel-plugin-import
  3. 在项目根目录,新建文件vue.config.js文件,文件内容为:
module.exports = {
    css: {
      loaderOptions: {
        css: {
          // 这里的选项会传递给 css-loader
        },
        postcss: {
          // 这里的选项会传递给 postcss-loader
        },
        less:{
           // 这里的选项会传递给 less-loader
            javascriptEnabled: true,
        }
      }
    }
  }

新建postcss.config.js文件,文件内容为:

module.exports = { 
    plugins: { 
      'autoprefixer': {browsers: 'last 5 version'} 
    } 
  }
  1. 修改babel.configs.js文件
module.exports = {
  presets: [
    '@vue/cli-plugin-babel/preset'
  ],
 plugins: [
    [
      "import",
        { libraryName: "ant-design-vue", libraryDirectory: "es", style: true }
   ]
 ]
}
  1. 修改src/main.js,直接使用以下代码引入:
import { Button } from 'ant-design-vue';

如果要全局引入,代码如下:

import Antd from 'ant-design-vue/es';
import 'ant-design-vue/dist/antd.css';

Vue.use(Antd);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值