我刚刚安装了babel loader,将babel用于webpack。
它带来了3个额外的节点依赖性,但是我预期只有2个
来自babel装载机package.json
"peerDependencies": {
"babel-core": "*",
"webpack": "*"
},
那么我为什么还要 node-libs-browser 我不知道它是什么,并且不想在我的devDependencies中添加额外的模块
答案 0 :(得分:12)
重要!正如Patrik所指出的,Webpack现在可以处理它,因此您不需要单独安装它。它已被移动为Webpack的直接依赖。
OLD ANSWER
node-libs-browser 是Webpack的对等依赖项。如package page中所述,它为浏览器使用提供了某些Node库。显然fs
之类的模块在那里不可用,但你仍然可以使用很多。
建议您自己维护此类对等依赖项的版本。事实上,这将是从npm 3开始的默认设置。现在它们会自动安装。因此,在devDependencies
明确列出这些内容是个好主意,即使这可能会让您感觉有些额外的工作。