要求('反应')与要求('反应')
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 中使用大写字母,它可以工作以上是关于要求('反应')与要求('反应')的主要内容,如果未能解决你的问题,请参考以下文章