網上統一的觀念是
devDependencies用於本地環境開發時候。dependencies用戶發布環境
其實看名字我也知道是這個意思,我覺得沒解釋情況。devDependencies是只會在開發環境下依賴的模塊,生產環境不會被打入包內。通過NODE_ENV=developement或NODE_ENV=production指定開發還是生產環境。
而dependencies依賴的包不僅開發環境能使用,生產環境也能使用。其實這句話是重點,按照這個觀念很容易決定安裝模塊時是使用--save還是--save-dev。
“dependencies依賴的包不僅開發環境能使用,生產環境也能使用”,意思是安裝在dependencies的依賴開發環境也能使用而不需要再在“ devDependencies”里再安裝一遍?
是的,比如babel編譯 工具只有開發時使用,那只要配devDependencies即可。dependencies里安裝的開發環境也能用
