我正在使用Browserify
捆绑一个ReactJS
应用程序。
我的所有组件都在顶部包含一个require("react")
。这会导致Browserify
将ReactJS
源代码包含在我的包中。但我想把它排除在外。
我该怎么做?这是正确的做法吗?
发布于 2015-03-24 08:34:00
听起来您想要使用browserify-shim。
在你的package.json
中
"browserify-shim": {
"react": "global:React"
},
"browserify": {
"transform": [ "browserify-shim" ]
},
"dependencies": {
"browserify-shim": "~3.2.0"
}
(未测试)。This section有更多信息。
发布于 2017-08-24 00:47:21
您还可以使用webpack.config.js文件中的externals部分。例如:-
externals: {
// require('jquery') is loaded externally and avaliable as jQuery
"jquery": "jQuery"
}
请参阅https://webpack.github.io/docs/library-and-externals.html
https://stackoverflow.com/questions/29222745
复制相似问题