嫩草影院久久99_老司机午夜网站国内精品久久久久久久久_久久夜色精品国产_国产一级做a爰片久久毛片

你不知道的--save-dev和--save的區(qū)別

2020-3-26    seo達(dá)人

網(wǎng)上對(duì)于這兩個(gè)的區(qū)別解釋都是統(tǒng)一口徑的,一個(gè)是開(kāi)發(fā)依賴,一個(gè)是線上依賴,打包發(fā)布需要用到的要添加到線上依賴,一模一樣的回答,誤導(dǎo)了很多人。今天自己測(cè)試一下這兩個(gè)命令,記錄一下。



–save-dev,會(huì)在devDependencies里面添加依賴



-D,會(huì)在devDependencies里面添加依賴



–save,會(huì)在dependencies里面添加依賴



-S,會(huì)在dependencies里面添加依賴



devDependencies和dependencies可以同時(shí)存在同一個(gè)包的依賴。



如果npm install xxx后面沒(méi)有輸入要保存到哪個(gè)里面,devDependencies和dependencies都沒(méi)有。



我這邊直接npm install jquery,node_modules下有jQuery。然后我刪除node_modules,執(zhí)行npm install,node_modules下并沒(méi)有下載jQuery。



所以,安裝依賴的時(shí)候如果沒(méi)有加上要依賴到開(kāi)發(fā)還是線上,只是臨時(shí)的在node_modules里面幫你下載,而devDependencies和dependencies的依賴都會(huì)幫你下載。



然后我在devDependencies下安裝依賴:



"devDependencies": {  

    "html-webpack-plugin": "^4.0.3", 

    "jquery": "^3.4.1",  

    "webpack": "^4.42.1", 

    "webpack-cli": "^3.3.11"

}



在入口文件引用和打印jQuery:



import $ from 'jquery'

console.log($)



打包之后,可以使用jQuery。



然后我在dependencies下安裝依賴:



"dependencies": { 

    "html-webpack-plugin": "^4.0.3", 

    "jquery": "^3.4.1", 

    "webpack": "^4.42.1", 

    "webpack-cli": "^3.3.11"

}



在入口文件引用和打印jQuery:



import $ from 'jquery'

console.log($)



打包之后,可以使用jQuery。



測(cè)試的結(jié)果就是,無(wú)論是–save還是–save-dev,對(duì)于打包都沒(méi)有任何影響。devDependencies和dependencies兩種情況,打包出來(lái)的main.js都把jQuery打包進(jìn)去。這兩種情況,如果都沒(méi)有引用jQuery的情況下,也都不會(huì)把jQuery打包。



接著在一個(gè)空白的項(xiàng)目里面下載axios,npm install axios -S,打開(kāi)node_modules文件夾:







發(fā)現(xiàn)多出了另外三個(gè)依賴,查看axios下的package.json:



"dependencies": {



    "follow-redirects": "1.5.10"



}



查看follow-redirects下的package.json:



"dependencies": {



    "debug": "=3.1.0"



}



查看debugs下的package.json:



"dependencies": {



    "ms": "2.0.0"



}



最后ms的package.json沒(méi)有dependencies。



而這幾個(gè)包的devDependencies依賴的包沒(méi)有一個(gè)下載。



接著我在node_modules把follow-redirects、debugs、ms都刪了,把a(bǔ)xios里面的package.js的dependencies給刪了,然后執(zhí)行npm install,發(fā)現(xiàn)沒(méi)有下載follow-redirects、debugs、ms這幾個(gè),也證明了如果node_modules里面有下載的包,是不會(huì)重新去下載的。我把node_modules刪除,執(zhí)行npm install,這幾個(gè)包又都下載下來(lái)了。



最后得出 的結(jié)論是,–save-dev和–save在平時(shí)開(kāi)發(fā)的時(shí)候,對(duì)于打包部署上線是沒(méi)有任何影響的。如果你是發(fā)布一個(gè)包給別人用,而你開(kāi)發(fā)的包依賴第三方的包,那么你如果是–save,那么別人安裝你開(kāi)發(fā)的包,會(huì)默認(rèn)下載你依賴的包,如果你是–save-dev,那么別人安裝你開(kāi)發(fā)的包,是不會(huì)默認(rèn)幫忙下載你依賴的包。



其實(shí)發(fā)布的包如果沒(méi)有必要,很少會(huì)默認(rèn)幫你下載,比如bootstrap,依賴jQuery,怕你原本就下載了引起沖突,也不會(huì)在dependencies里面安裝jQuery而是:



"peerDependencies": {



    "jquery": "1.9.1 - 3",



    "popper.js": "^1.16.0"



}



表示bootstrap依賴于這兩個(gè)包,你必須安裝,版本不固定,但是一定要安裝這兩個(gè)包,安裝的時(shí)候會(huì)有警告:



peerDependencies WARNING bootstrap@ requires a peer of jquery@1.9.1 - 3 but none was installed



peerDependencies WARNING bootstrap@
requires a peer of popper.js@^1.16.0 but none was installed



當(dāng)你引用了然后打包,報(bào)錯(cuò):



ERROR in ./node_modules/_bootstrap@4.4.1@bootstrap/dist/js/bootstrap.js



Module not found: Error: Can't resolve 'jquery' in 'C:\Users\wade\Desktop\savedev\node_modules_bootstrap@4.4.1@bootstrap\dist\js'



 @ ./node_modules/_bootstrap@4.4.1@bootstrap/dist/js/bootstrap.js 7:82-99



 @ ./src/index.js



 



ERROR in ./node_modules/_bootstrap@4.4.1@bootstrap/dist/js/bootstrap.js



Module not found: Error: Can't resolve 'popper.js' in 'C:\Users\wade\Desktop\savedev\node_modules_bootstrap@4.4.1@bootstrap\dist\js'



 @ ./node_modules/_bootstrap@4.4.1@bootstrap/dist/js/bootstrap.js 7:101-121



 @ ./src/index.js



以上就是對(duì)–save和–save-dev的一些測(cè)試,想更快的得出結(jié)論其實(shí)是自己發(fā)布一個(gè)包。至于本人的答案是不是存在錯(cuò)誤,歡迎指出,因?yàn)橹皇亲约汉?jiǎn)單測(cè)試的結(jié)果。


日歷

鏈接

個(gè)人資料

存檔

嫩草影院久久99_老司机午夜网站国内精品久久久久久久久_久久夜色精品国产_国产一级做a爰片久久毛片
<em id="09ttv"></em>
    <sup id="09ttv"><pre id="09ttv"></pre></sup>
    <dd id="09ttv"></dd>

        • 欧美不卡福利| 国产一区二区三区视频在线观看 | 一区二区三区国产| 亚洲电影免费观看高清完整版在线 | 亚洲成人在线| 在线国产精品播放| 亚洲电影观看| 亚洲视频第一页| 亚洲欧美日韩成人高清在线一区| 亚洲夜间福利| 久久人人看视频| 欧美大片免费观看| 亚洲精品之草原avav久久| 亚洲神马久久| 久久福利影视| 欧美精品久久天天躁| 欧美日韩一区二区免费视频| 国产精品亚洲精品| 在线免费观看日韩欧美| 在线视频欧美日韩精品| 久久久噜噜噜久久狠狠50岁| 91久久在线视频| 一区二区三区产品免费精品久久75| 亚洲欧美一区二区原创| 男人的天堂成人在线| 国产精品国产三级国产专区53| 国模私拍视频一区| 亚洲视频一区| 欧美福利精品| 午夜精品久久99蜜桃的功能介绍| 免费看黄裸体一级大秀欧美| 国产精品欧美久久| 亚洲日韩中文字幕在线播放| 久久精品麻豆| 99精品热视频| 久久一区国产| 国产日韩久久| 亚洲一区二区三区四区五区午夜| 美脚丝袜一区二区三区在线观看| 亚洲精品日产精品乱码不卡| 久久久精品五月天| 国产精品免费网站| 一本色道久久综合一区| 欧美1区免费| 欧美在线播放| 国产精品三级久久久久久电影| 亚洲国产人成综合网站| 久久精品视频一| 亚洲专区在线视频| 欧美色欧美亚洲另类二区| 亚洲成人自拍视频| 国产视频久久久久| 99国产精品久久| 欧美成人在线免费视频| 欧美在线视频网站| 国产欧美一区视频| 香蕉国产精品偷在线观看不卡| 亚洲人www| 欧美韩日亚洲| 亚洲欧洲三级电影| 欧美ab在线视频| 久久婷婷麻豆| 在线观看91久久久久久| 久久久综合精品| 欧美一区二区视频观看视频| 国产欧美一二三区| 久久精品最新地址| 小处雏高清一区二区三区| 国产精品一二一区| 欧美在线不卡| 欧美一区午夜精品| 国产一区二区欧美日韩| 久久久久网站| 久久婷婷成人综合色| 亚洲国产导航| 亚洲人成网站在线观看播放| 欧美日韩精品一区二区| 亚洲欧美国产77777| 亚洲欧美日韩国产一区| 狠狠网亚洲精品| 欧美激情成人在线视频| 欧美啪啪一区| 香蕉乱码成人久久天堂爱免费| 欧美亚洲日本国产| 亚洲国产另类久久久精品极度| 亚洲国产二区| 国产精品av久久久久久麻豆网| 午夜精品久久| 久久久久久久一区二区三区| 91久久精品视频| 一区二区三区高清在线观看| 国产日韩一区在线| 亚洲福利在线视频| 国产精品欧美精品| 欧美xart系列高清| 欧美亚洲不卡| 欧美成人综合| 国产精品中文字幕欧美| 欧美激情一区二区三区成人| 国产精品入口66mio| 欧美电影在线观看| 国产精品久久久久影院色老大 | 好看的日韩视频| 亚洲日本成人网| 国产综合色在线视频区| 亚洲精选在线观看| 激情小说亚洲一区| 亚洲视频每日更新| 最近中文字幕日韩精品| 亚洲综合色视频| 欧美三级在线视频| 老司机67194精品线观看| 欧美三级欧美一级| 欧美成人午夜| 国产亚洲综合性久久久影院| 91久久在线播放| 一区二区三区在线视频观看| 亚洲视频欧洲视频| 日韩午夜电影在线观看| 欧美自拍偷拍| 午夜精品一区二区三区在线| 欧美激情第10页| 另类酷文…触手系列精品集v1小说| 国产精品video| 夜夜嗨av一区二区三区免费区| 亚洲欧洲日本国产| 久久久水蜜桃| 久久亚洲高清| 国内精品福利| 欧美专区日韩专区| 久久精品一区二区三区中文字幕| 国产精品久久国产愉拍| 一区二区三区视频在线| 一区二区三区视频免费在线观看| 欧美成人亚洲成人| 亚洲国产精品悠悠久久琪琪| 最新日韩中文字幕| 欧美www视频在线观看| 欧美福利视频网站| 91久久精品久久国产性色也91| 久久亚洲综合色一区二区三区| 久久综合影音| 永久免费精品影视网站| 久久精品免费电影| 久久一区二区三区av| 激情欧美丁香| 老色鬼久久亚洲一区二区 | 欧美成人中文字幕在线| 亚洲国产影院| 欧美精品一区二区三区蜜桃| 亚洲精品国产精品乱码不99 | 夜夜爽av福利精品导航| 国产精品99久久久久久久vr| 欧美少妇一区| 亚洲免费综合| 久久久久久久综合色一本| 韩国精品主播一区二区在线观看| 久久精视频免费在线久久完整在线看| 久久久久久9| 亚洲区在线播放| 欧美日韩一二三四五区| 亚洲综合成人婷婷小说| 久久欧美肥婆一二区| 亚洲欧洲视频在线| 欧美午夜a级限制福利片| 午夜精品视频在线| 欧美国产一区二区三区激情无套| 亚洲乱码国产乱码精品精| 欧美日韩一区在线播放| 欧美一区二区三区免费在线看| 欧美福利视频在线观看| 亚洲一区二区三区四区五区午夜| 国产综合久久久久影院| 欧美激情亚洲| 午夜精品久久| 亚洲乱码日产精品bd| 国产香蕉97碰碰久久人人| 久久综合一区二区| 一本久久综合| 欧美69wwwcom| 欧美在线91| 一区二区三区高清不卡| 黄色工厂这里只有精品| 欧美网站大全在线观看| 久久综合亚洲社区| 先锋影音国产一区| 亚洲美女在线视频| 免费久久精品视频| 性做久久久久久免费观看欧美| 亚洲精品久久7777| 黄色成人精品网站| 国产九色精品成人porny| 欧美激情亚洲综合一区| 久久久久久9| 亚洲欧美国产日韩天堂区| 亚洲人午夜精品| 欧美成人精品不卡视频在线观看| 欧美在线视频一区二区三区| 宅男66日本亚洲欧美视频| 亚洲国产日韩欧美|