webpack将代码捆绑到node.js

我使用webpack捆绑客户端,并希望将其用于构buildnode / npm库。 我看到我可以指定目标作为此node 。 从文档中 ,

 "node" Compile for usage in a node.js-like environment (use require to load chunks) 

但是问题是react.js被捆绑在编译输出中。 我只想包含我的源文件和package.json列出的任何依赖项。 我已经指定了像peerDependency一样的反应

 "peerDependencies": { "react": ">=0.13", "react-tap-event-plugin": ">=0.1.3" }, 

我也尝试在externals期望定义反应,它可能只是创造符号而不包括图书馆本身,但它仍然包括react编译输出的react

  target: "node", externals: [{ 'react' : 'React', }] 

那么,有没有办法使用webpack捆绑服务器端/节点代码,而且还要指定不绑定一些依赖关系(可能被定义为peerDependenciesdevDependencies )?

詹姆斯写了一个3部分的系列。

http://jlong​​ster.com/Backend-Apps-with-Webpack–Part-I

按照他的代码, externals设置为

 { 'babel-core': 'commonjs babel-core', 'babel-loader': 'commonjs babel-loader', classnames: 'commonjs classnames', react: 'commonjs react', ... } 

哪个效果很好。