2015-06-25 372 views
6

我剛剛安裝了babel loader,要在webpack上使用babel。什麼是node-libs-browser,爲什麼在我安裝babel-loader時安裝

它帶來了另外3點節點的依賴性,但其中只有2我預計

從巴貝爾裝載機package.json

"peerDependencies": { 
    "babel-core": "*", 
    "webpack": "*" 
}, 

那麼,爲什麼我也越來越節點庫瀏覽器我不不知道它是什麼,也不想在我的devDependencies中有額外的模塊

+0

這裏是鏈接https://github.com/webpack/node-libs-browser對於那些感興趣的人 – lfender6445

回答

12

重要!正如Patrik指出的那樣,Webpack現在可以處理它,所以你不需要單獨安裝它。它已經作爲Webpack的直接依賴而被移動。


OLD ANSWER

節點庫瀏覽器是的WebPack的對等體依賴性。如package page中所述,它提供了某些用於瀏覽器使用的節點庫。很明顯模塊如fs在那裏不可用,但仍然可以使用很多。

建議您自己維護這種對等關係的版本。事實上,這將是從npm 3開始的默認設置。現在它們會自動安裝。因此,最好讓他們在devDependencies處明確列出,即使此時此刻可能會有一些額外的工作。

+2

這已經解決了webpack方面 - 它現在是一個正常的依賴 - 與此拉請求:https:// github.com/webpack/webpack/pull/1197 –

+4

謝謝你讓我知道!相應更新。 –