按需引入ant-design-vue组件

简介: 使用ant-design-vue这类第三方组件能提高我们的开发效率
一、首先创建一个新的Vue项目
vue create xxx

选择default含有babel和eslint。或者自定义Manually select features。

babel是一个转码器,主要用于ES2015+ 代码转换为 JavaScript 向后兼容版本的代码

eslint是一个代码检测工具。用来规范编码规范用。

自定义可选的插件有,Babel,TypeScript,Progressive Web App (PWA) Support,Vuex,CSS Pre-precessors,Linter / Formatter ,Unit Testing 单元测试,E2E Testing 端到端测试

大家按需选择即可。

二、安装ant-design-vue
npm i ant-design-vue
三、配置vue.config.js以支持less

//自己创建vue.config.js文件。注意配置字段的大小写不要错

//自己创建vue.config.js文件。注意配置字段的大小写不要错
module.exports = {
  css: {
    loaderOptions: {
      less: {
        javascriptEnabled: true,
      },
    },
  },
};
四、到ant-design-vue官网找到按需通过bable按需引入代码。

https://www.antdv.com/docs/vue/introduce-cn/

,不喜欢找的,直接复制我的配置。

//babel.config.js文件做如下配置。
module.exports = {
  presets: ["@vue/cli-plugin-babel/preset"],
  plugins: [
    [
      "import",
      { libraryName: "ant-design-vue", libraryDirectory: "es", style: true },
    ], // `style: true` 会加载 less 文件
  ],
};

按需引入是为了减少加载插件包的大小。

安装好之后,还需要安装babel-plugin-import

 //npm i --save-dev babel-plugin-import
 //安装后在代码里要按需时候,如下使用Button就只导入Button
 import { Button } from "ant-design-vue";
 Vue.use(Button);

总结,我们在项目中使用到第三方包的时候,都需要注意引入包的大小。按需引入是一个比较好的解决方案。

目录
相关文章
|
5天前
|
JavaScript API
vue 批量自动引入并注册组件或路由等等
【10月更文挑战第12天】 vue 批量自动引入并注册组件或路由等等
|
5天前
|
JavaScript 前端开发 API
vue3中常用插件的使用方法:按需引入自定义组件,自动导入依赖包,自动生成路由,自动生成模拟数据
vue3中常用插件的使用方法:按需引入自定义组件,自动导入依赖包,自动生成路由,自动生成模拟数据
92 0
|
6天前
|
JavaScript
vue 组件中的 data 为什么是一个函数 ?
【10月更文挑战第8天】 在 Vue 组件中,`data` 被定义为一个函数而非普通对象,以确保每个组件实例拥有独立的数据空间,避免数据混乱。这种方式还支持数据的响应式更新、组件的继承与扩展,并有助于避免潜在问题,提升应用的可靠性和性能。
13 2
|
6天前
|
JavaScript 前端开发 UED
Vue 组件设计:构建生动多彩的树形结构组件
本文介绍了如何使用 Vue 构建一个功能强大的树形结构组件。该组件支持递归渲染节点及其子节点,提供了自定义节点颜色、文本和布局的功能。通过独特的样式处理不同层级的节点,展示出丰富的视觉效果。组件还支持动态布局和缩放,确保灵活的界面展示和用户体验。文章提供了详细的代码实现,包括 HTML、JavaScript 和 SCSS,帮助开发者快速集成和定制自己的树形结构组件。
27 0
Vue 组件设计:构建生动多彩的树形结构组件
|
7天前
|
JavaScript 搜索推荐
Vue 插槽全攻略:重塑组件灵活性
【10月更文挑战第7天】 Vue 的插槽(Slots)是一个强大的特性,用于增强组件的灵活性和可扩展性。插槽允许父组件向子组件传递内容,实现组件的复用和个性化展示。主要包括默认插槽、具名插槽和作用域插槽三种类型,分别适用于不同场景。通过插槽,可以提高组件的复用性、实现灵活的布局,并促进团队协作。
16 1
|
8天前
|
JavaScript
vue 函数化组件
【10月更文挑战第1天】 Vue.js 的函数化组件通过设置 `functional: true`,使其无状态和无实例,从而减少渲染开销。通过 `render` 函数的 `context` 参数传递数据。示例中,`smart-item` 组件根据 `data.type` 动态选择并渲染 `ImgItem`、`VideoItem` 或 `TextItem` 组件。根实例 `app` 通过按钮切换不同类型的组件数据。函数化组件适用于程序化选择组件和操作传递数据的场景。
|
12天前
|
前端开发 JavaScript API
Vue3商品SKU多规格编辑组件
Vue3商品SKU多规格编辑组件
34 5
|
9天前
|
JavaScript 前端开发
VUE学习三:双向绑定指令(v-mode)、组件化开发(全局组件/局部组卷/组件通信)、组件化高级(slot插槽使用)
这篇文章是关于Vue.js框架中的v-model指令和组件化开发的详细教程,涵盖了从基础使用到高级功能的多个方面。
19 1
|
9天前
|
JavaScript 程序员 开发者
你真的完全了解vue组件的概念吗?
【10月更文挑战第7天】你真的完全了解vue组件的概念吗?
|
11天前
|
缓存 JavaScript UED
vue的动态组件 keep-alive
【10月更文挑战第6天】
27 3