Element·引入使用

推荐使用npm的方式安装,他能更好的和webpack打包工具配合使用
npm i element-ui -S

Element使用文档地址
https://element.eleme.cn/#/zh-CN

在项目中引入Element

进入到当前项目,引入element

cd vue-manage-vue

#两种安装方式都可以
npm i element-ui -S
npm i element-ui --save-dev

element-ui不适配vue3,官方已将vue3版本的更新为element-plus
npm install element-plus --save

查询

npm list --depth 0 -S

卸载:

npm uninstall -S element-ui 


进入src找到min.js文件

vue2根据 https://element.eleme.cn/#/zh-CN 配置就可以,vue3需要使用下面配置(vue版本区分,@vue/cli指版本3, vue-cli指版本2)

import { createApp } from 'vue'
import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css'
import App from './App.vue'

const app = createApp(App)
app.use(ElementPlus)
app.mount('#app')

查询App.vue的引入文件
\src\App.vue

<script>
import HelloWorld from './components/HelloWorld.vue'
export default {
  name: 'App',
  components: {
    HelloWorld
  }
}
</script>

修改引入HelloWorld文件 - 运行项目测试
\src\components\HelloWorld.vue

<template>
  <div class="hello">
     <el-button>按钮</el-button> 
  </div>
</template>

按需引入

下载组件(可选)
npm install babel-plugin-component -D

(vue2)将 .babelrc(指的是babel.config.js文件) 修改为:

module.exports = {
  presets: [
    '@vue/cli-plugin-babel/preset'
  ],
  "plugins": [
    [
      "component",
      {
        "libraryName": "element-ui",
        "styleLibraryName": "theme-chalk"
      }
    ]
  ]
}

问题: 引入element失败

使用--force或--legacy-peer-deps可解决这种情况。
--force 会无视冲突,并强制获取远端npm库资源,当有资源冲突时覆盖掉原先的版本。
--legacy-peer-deps:安装时忽略所有peerDependencies,忽视依赖冲突,采用npm版本4到版本6的样式去安装依赖,已有的依赖不会覆盖。
建议用--legacy-peer-deps 比较保险一点
在终端重新安装即可解决
npm i element-ui --force --save-dev

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

青鸟遇鱼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值