Vue3+CLI4 项目中如何使用Element

文章目录

  • Vue3+CLI4 项目中如何使用Element
  • 前言
  • 一、解决过程
  • 二、如何引入
    • 1.关于引入组件
  • 总结

前言

使用中报错请看第一大节,准备引入请看第二大节.


一、解决过程

在安装了Elementui之后向项目里引入官方的组件,终端警告:
"export default" is (中间这段我忘了) in vue
然后进入页面也是什么都渲染不出,控制台报错:
Uncaught TypeError: Cannot read property ‘prototype‘ of undefined

我去查了一些解决方法,
他们说建议降CLI或者Vue到更低版本,好家伙,我这楼都盖了一大半了你跟我说要换钢筋?

我去Element的官网查了一下,搜索引擎排在前面的是适配Vue2.0的ElementUI官网,但是可以传送到V3版:

我就过去看了一下,然后发现了一个很明显的区别:


适用于Vue3.0的Element应该是Element-plus,我们应该再安装一个ElementPlus

然后我萌生出一个问题:“那安装完之后Element-ui能不能卸掉?”

我试了,可以

ElementUI是专门适用于Vue2.0的,Vue3环境下完全不需要它,伴随着Vue.xxx的引入方式被Vue3.0废弃,依赖这种方式来使用的Element-ui也被淘汰.

卸掉就好了,我之前写的Element组件也没有出现任何问题:

二、如何引入

npm安装element-plus,然后…
main.js中加入:

import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css'
app.use(ElementPlus).mount('#app')
//样式文件的路径可能会报错,不过问题不大;
//自己去node_modules里找到目标文件路径就好了;
//引入"index.css"是直接引入全部的样式文件,这样做可以避免引入额外的打包工具.

然后这就够了,也不用引入组件,你现在可以直接去复制代码粘进来用了,具体为什么请继续往下看:


1.关于引入组件

我遇到一个奇怪的点,官方文档和很多大佬都说要引入组件,但是我在以前做Vue2项目的时候,包括现在的Vue3项目,用Element都是不引入组件直接粘过代码来就能用的,我不知道这是否合理,但确实是我遇到的情况,就以这次Vue3项目来示例吧:


你可以看到我没有在任何地方引入组件,仅仅是在官方网站的组件库里复制代码和样式到我的文件里,就可以正常使用.
最后更离谱一点我把element.js也注释了,但是还是没有任何影响:


这是我写的一个示例页面,使用了走马灯组件和卡片组件,均未事先引入:

交互,特效,样式,均可正常使用,也没有警告:

总结

好吧,那我就先这样记下来了,我不知道不事先引入有没有什么不好的地方…

如果这样做有什么很大的弊端的话,还恳请您在评论区指导我一下,我会感谢您的.
这篇文章如果为您提供了帮助,我也很荣幸.

Vue3+CLI4 使用Element-ui相关推荐

  1. vue3.0 结合element ui 开发后台ui框架

    vue3.0 结合element ui 开发后台ui框架,根据element ui 官网步骤安装出现报错信息,解决方法: 按照element UI官网步骤, 启动vue 3.0项目:npm run s ...

  2. Vue 安装 Element UI时报错 code ERESOLVE unable to resolve dependency tree

    检查当前版本是否为 npm 7.x,7.x对树依赖检查更严格,需要在命令后增加--legacy-peer-deps以规避此报错,在安装其他依赖时如果报错类似也可如此解决,当然也可以将npm降级到6.x ...

  3. Vue3:基础项目UI框架PC端(Element ui,view-ui-plus,Ant Design Vue)

    1.Element ui 文档已经更新至Vue3,可以放心使用,在使用Element ui的时候注意在使用弹性布局的时候,Element ui中的Table 表格会出现缩放无法自适应问题. 安装 $ ...

  4. Element UI 应用精讲

    本文是我在学习过程中记录学习的点点滴滴,目的是为了学完之后巩固一下顺便也和大家分享一下,日后忘记了也可以方便快速的复习. Element UI 应用 前言 一.Element 快速上手 1.1.Ele ...

  5. vue组件库介绍以及组件库Element UI 的使用

    组件库 前言 这篇文章介绍vue组件库! 介绍什么是组件库以及Element UI组件库的使用! 看完不会你打我.哈哈哈,开玩笑的,不多说,上刺刀!! 1. 什么是 vue 组件库 在实际开发中,前端 ...

  6. element UI 表格做下滑滚动效果,请求接口数据

    element UI 表格做下滑滚动效果,请求接口数据,内容记录 import { ElMessage } from "element-plus"; // vue3.0 引入方式/ ...

  7. Element 官方宣布了:Element UI for Vue 3.0 来了!

    Element Plus for Vue 3.0 来了,这次真的来了! Element 开发团队宣布正式发布 Element Plus 的首个 beta 版本,Element Plus 是 Eleme ...

  8. Element UI 及 Element Plus框架

    一,何为Element UI 及 Element Plus? 它们是前端框架.它是包含很多有自己风格的组件库. Element目前有两个版本:element-ui 及 element-plus两个版本 ...

  9. vue表格显示图片,采用element ui实现

    项目场景: vue表格显示图片,采用element ui实现 <template><el-table :data="tableData" style=" ...

最新文章

  1. 转载: EMD(Emprical mode decomposition)经验模态分解
  2. 生成对抗网络(GAN)的理论与应用完整入门介绍
  3. 接口文件也是.java结尾吗
  4. 深度学习核心技术精讲100篇(五十三)-机器学习中的隐私保护
  5. php shell exec 阻塞,php shell_exec()vs exec()
  6. 6月8日任务(12.10 Nginx访问日志 12.11 Nginx日志切割 12.12 静态文件)
  7. 小米MIX 4真机亮屏谍照曝光:四边框极窄,震撼
  8. 【Https】keytool 导入证书到 本地 Exception: Input not an X.509 certificate
  9. 2021年中国电动气动控制器市场趋势报告、技术动态创新及2027年市场预测
  10. MVC 打印解决方案--SNF快速开发平台3.1
  11. springboot 连接sftp服务器
  12. 计算机程序有哪些性质,程序的特性有哪些
  13. 连接局域网打印机简易教程
  14. java debug命令_Mame DEBUG调试命令详细指令速查大全
  15. 截至9月28日聚合支付牌照知多少,附名单
  16. flutter TapBar自定义indicator、固定宽度、圆角、改变indicator和text的距离
  17. Python网络编程自动化(HCIA)
  18. 必背C语言算法 C语言求自然底数e
  19. 先码后看!五大学科竞赛哪个含金量最高?
  20. VIF-Benchmark: All infrare and visible image fusion method in one framework

热门文章

  1. 16 分钟优化 mRNA 疫苗稳定性!百度 AI 算法 LinearDesign 为新冠疫苗研发提速
  2. 宅男、游戏、美女,一场不一样的技术公开课让你老泪纵横
  3. 编码的未来是“无代码”
  4. 如何利用 Google 开源的 TFCO 构建机器学习模型?
  5. 几个 Python“小伎俩” | 内附代码
  6. 5大主流主链排行版出炉; 以太坊新生合约数持续3周下跌; 各大榜单均现“黑马”冲榜!| 数据周榜...
  7. 5G 重新定义生老病死!
  8. 深度学习三巨头共获 2018 年图灵奖(经典重温)!
  9. 故宫网站遭“围攻”!
  10. Visual Studio Code 1.30 发布,你升级了没?