我用它webpack
来捆绑客户端,并希望用它来构建node/npm库.我看到我可以node
为此指定目标.来自doc,
"node" Compile for usage in a node.js-like environment (use require to load chunks)
Run Code Online (Sandbox Code Playgroud)
但问题是react.js
捆绑在编译输出中.我只想要包含我的源文件和列出的任何依赖项package.json
.我已将反应指定为peerDependency,如
"peerDependencies": {
"react": ">=0.13",
"react-tap-event-plugin": ">=0.1.3"
},
Run Code Online (Sandbox Code Playgroud)
我也尝试定义反应,externals
期望它可能只是创建符号而不包括库本身,但它仍包含react
在编译输出中.
target: "node",
externals: [{
'react' : 'React',
}]
Run Code Online (Sandbox Code Playgroud)
那么,是否有一种方法可以webpack
用来捆绑服务器端/节点代码,还可以指定不捆绑一些依赖关系(可以定义为peerDependencies
或devDependencies
)?
bsr*_*bsr 15
詹姆斯已经写了3部分剧集.
http://jlongster.com/Backend-Apps-with-Webpack--Part-I
按照他的代码,externals
被设置为
{ 'babel-core': 'commonjs babel-core',
'babel-loader': 'commonjs babel-loader',
classnames: 'commonjs classnames',
react: 'commonjs react',
...
}
Run Code Online (Sandbox Code Playgroud)
这很棒.
归档时间: |
|
查看次数: |
10761 次 |
最近记录: |