要求('反应')与要求('反应')

Posted

技术标签:

【中文标题】要求(\'反应\')与要求(\'反应\')【英文标题】:require('react') vs require('React')要求('反应')与要求('反应') 【发布时间】:2021-12-07 07:25:56 【问题描述】:

外部 node_modules 中的以下代码不起作用:

var _react = require('react');

但是:

var _react = require('React');

有效。现在我有一个问题,在某些 node_modules 中需要'react',然后我得到这个错误:

Uncaught Error: Cannot find module 'react'

我使用 gulp 作为构建工具。

我该怎么做才能让这两个要求都起作用?

【问题讨论】:

【参考方案1】:

Require 不是 React api。试试这个语法:

import React from 'react'

【讨论】:

再读一遍,它在一些 node_modules 中 require('React') 工作但不是 require('react'),我可以更改所有 node_modules 中出现的代码,但不能成为解决方案。【参考方案2】:

您的 package.json 中是否添加了“React”?

如果没有,请添加:“react”:“17.0.2”(或其他 React 版本)

尝试运行命令:

npm install 

然后再试一次

【讨论】:

我有,如果调用是在 extern node_modules 中使用大写字母,它可以工作

以上是关于要求('反应')与要求('反应')的主要内容,如果未能解决你的问题,请参考以下文章

要求功能不适用于反应中的图像

在反应中,我如何强制浏览器要求保存密码? [复制]

使用带有 html 模板的反应 [关闭]

R Shiny:使用来自反应函数的数据制作反应图

结合反应性和事件反应性来生成绘图

论文泛读160忧虑应对与辞职——大流行一年后情绪反应的重复测量研究