我正在學習使用webpack,通常進入Javascript世界,包括npm
。使用npm install
當npm install --save曾經用過webpack嗎?
Severalanswers處理--save
VS --save-dev
。我的理解是,他們使用(和更新package.json
)再造無論是運行或通過npm install <the package being developed or ran>
--save
一個開發環境時,用來保存運行中的Node.js應用所需的軟件包是真正有用的,即在服務器--save-dev
上用於保存開發應用- 所需的軟件包裸
npm install <module>
剛剛安裝包,而無需啓用的可能性,在package.json
別的地方安裝它,雖然相應的條目
因此,在一個webpack上下文,是--save
有史以來使用?我不相信,因爲創建的是一個JS包,然後包含在HTML文件中,並在瀏覽器中運行。從這個意義上說,從來沒有必要「保存運行你的應用程序所需的模塊」。
本着同樣的精神,--save-dev
是有用的(同樣,在的WebPack上下文)在它允許某人在別處開發(在這種情況下,在應用這兩個模塊(比如,moment.js
)和後勤的人(比如說,gulp
)應--save-dev
,對吧?)
最後,一個光禿的npm install <module>
也是可能的(雖然不太有用)是開發不打算在別處完成(模塊仍然安裝,但沒有提到這個事實是在package.json
)。
這是正確的嗎?具體來說,在webpack上下文中缺少--save
的假設是否正確?
我會使用帶WebPack的'--save-dev',因爲它只是開發和構建環境所必需的。 –
它會進入您的產品包嗎?_yes:_'--save' _no:_'--save-dev' – Damon
@Damon:爲什麼'''保存'在進入產品包時?它將在服務器中提供,僅此而已。該模塊本身永遠不會用於產品(除了在JS束中) – WoJ