在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/Linux  HTML/ npm包管理

npm包管理

首先聲明各個(gè)項(xiàng)目會(huì)有不少的共同依賴。

問(wèn)題是這樣的,開(kāi)發(fā)中會(huì)用不同的依賴包,不同的依賴包又會(huì)依賴不同的版本。

雖然可以每個(gè)項(xiàng)目都通過(guò) package 文件 npm instaill 當(dāng)前項(xiàng)目需要的依賴,但是隨著項(xiàng)目的增加會(huì)很麻煩并且文件體積會(huì)越來(lái)越大(每個(gè)項(xiàng)目都要下載)。

考慮到一種方式是提取公用的包到頂層文件夾,其他情況就下載當(dāng)前項(xiàng)目需要的包以及指定版本,如果切換分支就修改 package 文件下載對(duì)應(yīng)的版本。

問(wèn):
想知道一下大家在管理多個(gè)項(xiàng)目的時(shí)候是怎么處理依賴的

回答
編輯回答
不討喜

node 是有package.json文件對(duì)依賴記錄的 你只需要每個(gè)項(xiàng)目有該文件 只不過(guò)開(kāi)發(fā)的時(shí)候需要把這個(gè)依賴下載下來(lái)?yè)未篌w積 你打包上線 發(fā)版是不會(huì)攜帶這些依賴了 攜帶只是其中某個(gè)功能點(diǎn)

而且npm 包管理在持續(xù)優(yōu)化~

2017年10月6日 16:42
編輯回答
只愛(ài)你

直接用 package.json 做依賴包管理,每個(gè)工程理應(yīng)只有一個(gè) node_modules ,至于node_modules內(nèi)的包依賴的扁平化優(yōu)化,npm 在 3.0 版本后就做了。

文件體積大不是問(wèn)題,你提交文件到倉(cāng)庫(kù)又不會(huì)提交node_modules。

2018年5月30日 21:56