一、前言
随着Team人员越来越多,项目间的代码复用显得越来越重要。比如:常用的框架/库、工具方法等。另外团队内部的代码模块化,也需要有一个机制来管理。目前npm是前端代码的包管理(类似iOS 的cocoapods、android的gradle)首选。于是,我尝试使用私有npm搭建一套前端仓库,用以在公司内部托管公共代码以及将代码模块化。
二、选型
npm+私有git仓库
制作&使用
1.新建私有git仓库,用group建立项目较方便代码的管理,也能作为npm的scope。
clone仓库
git clone https://gitlab.com/mygroup/myproject.git
2.npm init
npm init --scope=mygroup
3.push到仓库即可
4.安装
"@mygroup/myproject": "https://gitlab.com/mygroup/myproject.git"
5.使用
var myproject = require('@mygroup/myproject');
优缺点
缺点:不能使用npm直接update
优点:简单直接
npmjs官方托管
制作&使用
参考官方教程https://docs.npmjs.com/private-modules/intro
优缺点
缺点:需要支付每个月7刀; 不能使用npm直接update;
优点:简单直接;开源&闭源项目同一托管
使用verdaccio自己托管
verdaccio
制作&使用
點擊查看更多內容
為 TA 點贊
評論
評論
共同學習,寫下你的評論
評論加載中...
作者其他優質文章
正在加載中
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦