如何使整个应用程序上的反应可用,而无需在每个 jsx 文件中一次又一次地导入它[重复]

Posted

技术标签:

【中文标题】如何使整个应用程序上的反应可用,而无需在每个 jsx 文件中一次又一次地导入它[重复]【英文标题】:How to make react available on whole app without importing it again and again in every jsx file [duplicate] 【发布时间】:2017-03-18 01:46:49 【问题描述】:

如何使用 webpack 在每个 jsx 文件中一次又一次地导入 react 而不用在整个应用程序中使用它

【问题讨论】:

看看this。 【参考方案1】:

使用ProvidePlugin。文档:https://webpack.github.io/docs/shimming-modules.html

但是我们这里有代码,添加到plugins:

new webpack.ProvidePlugin(
  React: "react",
)

这本质上是一个require('react'),并将结果变成一个名为React的全局变量,所有模块都可以访问它。

在此答案中查看更多选项:Webpack ProvidePlugin vs externals?

【讨论】:

第一个链接被破坏(由于 webpack1 文档被删除)

以上是关于如何使整个应用程序上的反应可用,而无需在每个 jsx 文件中一次又一次地导入它[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何在反应本机SectionList中使一个部分水平而其他部分垂直

如何使登录表单在 Django 的整个站点上可用

多个用户如何在 Node.js 中使用 Gmail 别名发送电子邮件,而无需 Google 开发人员控制台对每个用户进行用户身份验证?

JQuery - 动态添加Html后,如何使CSS生效,JS代码可用?

如何在本机反应中为整个应用程序(如每个屏幕)在屏幕底部显示自定义视图

处理或防止错误使我在 Heroku 上的整个 node.js 应用程序崩溃