首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何从我的Browserified捆绑包中排除"require('react')“?

如何从我的Browserified捆绑包中排除"require('react')“?
EN

Stack Overflow用户
提问于 2015-03-24 08:09:40
回答 2查看 12.1K关注 0票数 18

我正在使用Browserify捆绑一个ReactJS应用程序。

我的所有组件都在顶部包含一个require("react")。这会导致BrowserifyReactJS源代码包含在我的包中。但我想把它排除在外。

我该怎么做?这是正确的做法吗?

EN

回答 2

Stack Overflow用户

发布于 2015-03-24 08:34:00

听起来您想要使用browserify-shim

在你的package.json

代码语言:javascript
复制
"browserify-shim": {
    "react": "global:React"
},
"browserify": {
    "transform": [ "browserify-shim" ]
},
"dependencies": {
    "browserify-shim": "~3.2.0"
}

(未测试)。This section有更多信息。

票数 6
EN

Stack Overflow用户

发布于 2017-08-24 00:47:21

您还可以使用webpack.config.js文件中的externals部分。例如:-

代码语言:javascript
复制
externals: {
        // require('jquery') is loaded externally and avaliable as jQuery
        "jquery": "jQuery"
    }

请参阅https://webpack.github.io/docs/library-and-externals.html

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29222745

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档