0
点赞
收藏
分享

微信扫一扫

element plus 安装及引入 Vue3

落拓尘嚣 2022-04-30 阅读 115

1. 首先用vscode打开cli创建的文件 (cli创建vue3项目在此不赘述)

2..vscode快捷键 CTRL+J 打开终端

3. 安装Element Plus

npm install element-plus--save

加上 --save 选项,可以同时将配置写入 package.jsondependencies 字段(生产环境依赖)

4. 引入 Element Plus

在 Vue 中引入 Element Plus 有两种方式,分别是全部引入和局部引入

5. 我认为最舒服的方法(局部引入)

一般的局部引入每次都需要自己将其对应的样式文件同时引入(import一堆),

例如: import 'element-plus/lib/theme-chalk/el-button.css'

要想省略这个繁琐的步骤

  5.1 首先安装babel-plugin-import   插件可以辅助完成这个工作,

代码  npm install babel-plugin-import --save-dev

(加上 --save-dev 选项,同时将配置写入 package.json 的 devDependencies 字段(开发环境依赖)  

  5.2 然后在 babel.config.js 配置插件

module.exports = {
  presets: [
    '@vue/cli-plugin-babel/preset'
  ],//默认自带的,作用:ES6转Es5
  // 新增代码
  plugins: [
    [
      "import",
      {
        libraryName: 'element-plus',
        customStyleName: (name) => {
          return `element-plus/lib/theme-chalk/${name}.css`;
        }
      }
    ]
  ]
}

  5.3 在 main.js 按需引入组件

// main.js

import { createApp } from 'vue'
import App from './App.vue'


// 自动逐一引入
import {
  ElButton
} from 'element-plus'

const app = createApp(App)

// 注册特定组件
app.component(ElButton.name, ElButton)

app.mount('#app')

6. 使用 Element Plus

<template>
  <div>
    <el-button type="primary" @click="handleClick">Primary</el-button>
  </div>
</template>

<script>
export default {
  methods: {
    handleClick: function (e) {
      console.log('click', e)
    }
  }
}
</script>

  End: 你会看到一个蓝色的按钮出现在页面上

举报

相关推荐

0 条评论