Vue插件之ElementPlus
ElementPlus 是element团队,基于Vue3.0重写的element组件
1.安装
1 | ## yarn |
1.安装
1.Can’t resolve ‘fonts/element-icons.woff’
在我第一次使用vue3.0和ElementPlus时,遇到了这个问题。
当我找到 node_modules\element-plus\dist\fonts 路径下的时候,发现还真是没有element-icons.woff 这个文件,文件在下一层了,因为fonts文件夹下,还有一层fonts文件
所以才会找不到这个woff文件。不知道是不是bug,这么明显的错误看不出来吗?难道是我的安装方法不对吗?
1.Vue + Element 配置报错 这里有说配置file-loader
2.解决vue使用element-ui时,报xxx/element-ui/lib/theme-chalk/fonts/element-icons.ttf的问题
3.vue3+element-plus,运行报错 Can’t resolve ‘./fonts/element-icons.ttf’
4.在vite当中使用主题,字体路径的 ~ 无法正常解析,build和dev均报错
2.无法渲染组件
我用最简单的全局引入的方式进行element plus 的引入,最后即便是写了下面的简单的代码,还是没有东西渲染出来。
1 | <template> |
我的代码其实特别的简单,就是使用 yarn 安装了element-plus
1 | ## 安装 |
然后在main里面引入全局 ElementPlus ,最后随便在一个页面中,加入上面的代码el-button,结果就是各种出不来,最后渲染html的地方都被用 — 注释掉了,实在不知道为什么啊。
1 | import { createApp } from 'vue' |
3.Component is missing template or render function
组件渲染不出来,但是提示了这个警告。
后来找到了,这个 1.1.0-beta.21 版本,应该是一个 bug 版本。
1.vue3 Component is missing template or render
2.Vue.js - Component is missing template or render function
3.[Bug Report] Component is missing template or render function 这应该是一个bug
4.滚动条
1 | <template> |
1.vue element-ui 使用 el-scrollbar监听滚动条滚动事件,处理el-tabs滚动到顶部header吸顶效果 这里有一个onscroll函数,但是不起作用,主要的借鉴可能就是关于滚动条的引用了wrap组件了吧。
2.Vue3.0自定义滚动条组件|vue3模拟滚动条v3-scroll
3.遮遮掩掩的滚动条 -> el-scrollbar
4.Vue3.0自定义滚动条组件|vue3模拟滚动条v3-scroll vue3.0写的滚动插件
5.JavaScript - 控制滚动条操作
5.按需导入
实现自动引入组件和样式
1.安装插件
1 | ## 安装自动引入插件 |
2.配置vite
1 | // vite.config.ts |
3.引用
使用的时候,直接使用就可以了,不需要再import进行导入组件和样式
1 | <el-button> |
如果使用 import 手动导入,还需要手动导入相关的样式。
1 | import { ElButton } from 'element-plus' |
1.Element Plus 如何按需引入和自动导入?解决非标签元素丢失样式的问题
2.快速开始
3.实现自动引入+按需引入element-plus原来如此简单 使用unplugin-vue-components后,可以实现按需引入,而且也不用再使用import引入需要的组件,直接使用
4.unplugin-element-plus