【问题标题】: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 作为构建工具。

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

【问题讨论】:

    标签: gulp node-modules require


    【解决方案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 中使用大写字母,它可以工作
    猜你喜欢
    • 2020-12-15
    • 2013-02-02
    • 1970-01-01
    • 2019-02-06
    • 2020-08-21
    • 1970-01-01
    • 2021-10-21
    • 2019-03-22
    • 1970-01-01
    相关资源
    最近更新 更多