element ui以及element ui+

vue4.x element-ui按需引入

2020-01-04  本文已影响0人  zdmission

摘要

市面上的UI库很多,但是相对于在项目中使用到的UI组件很少,所以没必要全部引入,导致打包文件大的问题,这个时候按需要引入就很必要了,很多UI库都做了按需引入的功能,按照各自的官方文档在你的项目中配置即可。

环境

vue4.x element-ui按需引入

按照vue-cli官方文档创建项目,[传送门]https://cli.vuejs.org/zh/guide/creating-a-project.html#vue-create

方式一

通过vue ui可视化方式添加element-ui组件库

# cd 项目
vue ui

安装插件时会出现选项,到底是全部引入,还是按需引入,如果不修改的话,默认是全部引入,按需求选择即可,还有一个选项是本地语言选择,默认是中文


image.png

方式二

手动加入element-ui按需引入的相关文件,找到官方文档开发指南快速上手部分,在项目中创建所需文件,脚手架使用的4.x所以对于babel的版本默认使用的是babel7.x版本,所以创建的文件是babel.config.js,不是.babelrc

yarn add element-ui babel-plugin-component
module.exports = {
  presets: ["@vue/cli-plugin-babel/preset"],
  plugins: [
    [  
      "component",
      {
         libraryName: "element-ui",
         styleLibraryName: "theme-chalk"
     }
    ]
};
import Vue from 'vue';
import { Button, Select } from 'element-ui';

Vue.component(Button.name, Button);
Vue.component(Select.name, Select);
/* 或写为
 * Vue.use(Button)
 * Vue.use(Select)
 */
<template>
  <div>
    <el-button>el-button</el-button>
  </div>
</template>
上一篇 下一篇

猜你喜欢

热点阅读