美文网首页
按需使用element-ui

按需使用element-ui

作者: 猪儿打滚 | 来源:发表于2021-08-16 17:12 被阅读0次

当我们使用elementui,又不想全部导入,而是按需导入时,可以使用一下步骤:

  • 安装 babel-plugin-component
    npm install babel-plugin-component -D

  • 配置babel,修改babel.config.js文件的内容(或者有/.babelrc文件则修改这个文件)

module.exports = {
  presets: ['@vue/cli-plugin-babel/preset'],
  plugins: [
    [
      'component',
      {
        libraryName: 'element-ui',
        styleLibraryName: 'theme-chalk'
      }
    ]
  ]
}
  • 创建element.js文件
    1.可以创建一个element文件夹,然后下面创建index.js文件
    2.也可以创建一个plugins文件夹,然后下面创建element.js文件
    主要是用来管理element-ui的配置

  • 在这个文件中引入需要使用的elementui组件,比如:

// element/index.js
import { Button, Select, Switch, MessageBox, Message } from 'element-ui'
const element = {
  install: function (Vue) {
    Vue.use(Button)
    Vue.use(Switch)
    Vue.use(Select)
    // 下面这种写法是项目中的$xxx都被elementui对应的组件所替换
    Vue.prototype.$msgbox = MessageBox
    Vue.prototype.$alert = MessageBox.alert
    Vue.prototype.$confirm = MessageBox.confirm
    Vue.prototype.$message = Message
  }
}
export default element
  • 在 main.js 中使用element.js文件,比如
import element from './plugins/element'

Vue.use(element)

相关文章

  • elementUI按需引入两种方法

    这里写自定义目录标题element-ui中按需引入为什么选择 element-ui 而不是 iview 1、按需引...

  • 按需使用element-ui

    当我们使用elementui,又不想全部导入,而是按需导入时,可以使用一下步骤: 安装 babel-plugin-...

  • element-ui按需引入及自定义主题

    按需引入 element-ui安装后提供两种引入方式,全局引入以及按需引入,整个element-ui大概有1M左右...

  • vue引入element-ui

    安装 npm i element-ui -S 完整引入 在mian.js中复制如下代码 按需引入 按需引入需要借助...

  • Element-UI配置

    安装ElementUI npm i element-ui -S 按需引入 借助babel-plugin-compo...

  • VUE首屏加载优化

    (1)组件按需加载;对Element-UI, Mint-UI组件进行按需加载;(2)路由组建懒加载;异步加载con...

  • element-ui 使用一切正常,图标显示小方块

    如上图所示,按需引入使用element-ui框架,全部功能都很正常,但是就是图标显示为小方块,经过排查发现,是因为...

  • vue 引入element-ui 小记

    1、cnpm i element-ui -S2、按需引入 cnpm install babel-plugin-co...

  • 相关插件

    axios vue-router vuex vue-lazyload 图片懒加载 element-ui 按需加载 ...

  • Element-UI按需引入 按需打包

    1、使用按需加载之前需要插架的支持,安装以下插件 注意要带-D ,只安装到devDependencies,附:d...

网友评论

      本文标题:按需使用element-ui

      本文链接:https://www.haomeiwen.com/subject/pbxvbltx.html