一、为什么要使用组件抽离,外部安装的方法,多处调用的方法?
方便快捷,面向未来式开发,提高效率,避免冗余,提升项目质量,多项目可以同时使用,不用多次重复开发。在团队内部搭建私有仓库,方便团队内部成员代码的共用,不写重复而有无意义的代码。
二、组件库的生态圈需要哪些?
(1)vue-cli 3.x
(2)vue + webpack
(3)npm 包管理工具
(4)vue组件库、vue组件库文档
通过配置webpack,npm publish 发布
三、npm包管理工具选择,开源或者私有?
(1) 开源:
1-1.直接使用官方npm仓库,免费托管在官方的服务器上
1-2.把项目发布到npm社区的仓库,开源交流
(2) 私有:
2-1. 私有包托管在内部服务器或者单独的服务器上;
2-2. 可以同步整个官方仓库,也可以只同步需要的;
2-3. 下载的时候,可以让公共包走公共仓库,私有包走私有仓库;
2-4. 可以缓存下载过的包,对于下载,发布,有对应的权限管理。
四、为什么要实现私有化?
npm 是 Node 的模块管理器, 功能非常强大. npm 安装公有模块非常简单, 直接一个命令 npm install 模块名字 可以了, 之所以可以这样安装, 是因为模块直接发布在 npm 的公有仓库里的 ( npm publish ) , npm 直接从仓库通过网络获取到就好. 但是,