你真的理解devDependencies和dependencies區別嗎?


網上統一的觀念是

  • devDependencies用於本地環境開發時候。
  • dependencies用戶發布環境

其實看名字我也知道是這個意思,我覺得沒解釋情況。
devDependencies是只會在開發環境下依賴的模塊,生產環境不會被打入包內。通過NODE_ENV=developementNODE_ENV=production指定開發還是生產環境。
dependencies依賴的包不僅開發環境能使用,生產環境也能使用。其實這句話是重點,按照這個觀念很容易決定安裝模塊時是使用--save還是--save-dev

“dependencies依賴的包不僅開發環境能使用,生產環境也能使用”,意思是安裝在dependencies的依賴開發環境也能使用而不需要再在“ devDependencies”里再安裝一遍?

是的,比如babel編譯 工具只有開發時使用,那只要配devDependencies即可。dependencies里安裝的開發環境也能用

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM