vue合集

从零制作自己的组件库

2020-07-24  本文已影响0人  橙汁坤

前言

很多时候面对日常的工作业务需求,或者面对新项目时往往都是npm i element-ui -S安装element或者Ant的组件库,但如果自己想要面对特殊的需求需要定制组件往往需要不断修改,改完又往往忘记了整理,最后就是不断的重复。

你所写的每一个 vue 文件都可以视为一个组件,随着业务的不断深入,页面写多了想将组件集合起来封装成一个组件库的想法也不断加剧。仅在此写下组件库的构建思路和历程,供自己记忆学习,也希望能帮助到你。

目录构建

这里通过判断NODE_ENV来判断项目的打包方式,在development下把examples 加入编译,将examples/main.js设置为文件入口。设置examplespackages的别名。

此时运行npm run serve已可以正常启动项目。将HelloWorld页面稍作修改,添加样式和布局。

组件编写

常规组件编写

组件图标的引入和使用

组件暴露

组件引入

打包配置

image

npm发布

此时的组件均能通过标签正常的使用。

image

小结

从零新建一个自己的组件库至此就已经完成了,如果想我一样团队中有需要封装自己的组件代码库,则可以试着像我一样写一个轮子一起用,我则是想收集各类有意思的按钮进行自己的封装。github地址

上一篇下一篇

猜你喜欢

热点阅读