小白学 VUE 系列Element Ui按需引入最新方法

Element Ui 引入

引入方法,可分为全部或单个组件引入。这里主要讲些按需引入,官方文档最新的方法没有更新,都是使用旧的,所以需要学一下。

按需引入

  • 安装Element Ui
npm i element-ui -S
  • 安装 npm install babel-plugin-component -D
npm install babel-plugin-component -D
  • 修改blade.config
module.exports = {
  presets: [
    '@vue/cli-plugin-babel/preset',
    ["@babel/preset-env", { "modules": false }]
  ],
  plugins: [
    [
      "component",
      {
        "libraryName": "element-ui",
        "styleLibraryName": "theme-chalk"
      }
    ]
  ]
}

如果提示没有安装 @babel/preset-env 则安装一下。

使用按需引入组件

import Vue from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'

Vue.config.productionTip = false

// import ElementUI from 'element-ui';
// import 'element-ui/lib/theme-chalk/index.css';
// Vue.use(ElementUI);
import { Button, Row } from 'element-ui';

Vue.component(Button.name, Button);
Vue.component(Row.name, Row);
new Vue({
  router,
  store,
  render: h => h(App)
}).$mount('#app')
<template>
  <div id="app">
    <div id="nav">
      <el-row>
        <el-button>默认按钮</el-button>
        <el-button type="primary">主要按钮</el-button>
        <el-button type="success">成功按钮</el-button>
        <el-button type="info">信息按钮</el-button>
        <el-button type="warning">警告按钮</el-button>
        <el-button type="danger">危险按钮</el-button>
      </el-row>
    </div>
    <router-view/>
  </div>
</template>

评论区 (0)

没有记录
支持 markdown,图片截图粘贴拖拽都可以自动上传。
黑白课堂

黑白课堂 · 技术专家

专业PHP开发

年度VIP 站长创业者玉树凌风每天醒来0收入
查看更多

最新视频课程