vue支持
plugin
用法,比如引用一些比较流行的Component库 Element-UI、iView等等,这里总结下Plugin的封装。
- 在
src
目录下创建plugins
目录存放各种plugin。
ElementUI 按需引入
- 借助
babel-plugin-component
,我们可以只引入需要的组件,以达到减小项目体积的目的。
首先,安装babel-plugin-component
:
1 | npm install babel-plugin-component -D |
- 将
.babelrc
或babel.config.js
修改为:
1 | // babel.config.js |
- 在plugins目录下创建
element-ui.js
, 在里面引入要用到的组件即可。
1 | // element-ui.js |
- 在
main.js
引入plugin
, 在main.js里引入的各个模块的时候, 推荐分块引入, 并注释。
1 | // vue plugins |
封装一个alert plugin
- 把
alert
插件的方法挂在到Vue原型上即可, 代码如下:
1 | // vue-tada.js |
- 相同的,在
main.js
里引入即可
1 | // vue plugins |
- 全局使用:
1 | this.$tada.confirm({ |
V-Chat
1 | // v-chat.js |
更多Plugin请移步awesome-vue