提示“找不到模块”,无法编译反应应用程序

我一直在尝试执行一个非常简单的react应用程序,但是由于某种原因我无法对其进行编译。当我尝试使用“ npm

start”在bash中对其进行编译时,出现错误,提示“无法编译:./src/index.js找不到模块:无法在’/ Users /

Pruthvi中解析’./registerServiceWorker’ / Desktop / ReactApplication / my-app /

src’“

我是新来的蜜蜂,有人可以帮助我吗?

回答:

默认情况下,create-react-app将创建一个渐进式Web应用程序,如此处所述。渐进式Web应用程序依赖registerServiceWorker()于该registerServiceWorker.js文件。您显然已经删除了此文件,因此您的项目不再生成。

您有两种选择:

  1. 将您的项目保留为渐进式Web应用程序,在这种情况下,您只需恢复首次创建后的原始状态即可。
  2. 选择退出渐进式Web应用程序功能。

为了退出渐进式Web应用程序功能,您需要src/index.js按以下方式修改文件:

  1. 删除importregisterServiceWorker
  2. 删除registerServiceWorker()通话。

src/index.js然后,您将如下所示:

import React from 'react';

import ReactDOM from 'react-dom';

import './index.css';

import App from './App';

// Deleted -- import registerServiceWorker from './registerServiceWorker';

ReactDOM.render(<App />, document.getElementById('root'));

// Deleted -- registerServiceWorker();

对进行了修改之后index.js,您就可以安全地删除该registerServiceWorker.js文件(根据您发布的错误消息,它似乎已经完成了)。

该文档对如何退出以及使用渐进式Web应用程序带来的一些后果提供了更完整的描述。

以上是 提示“找不到模块”,无法编译反应应用程序 的全部内容, 来源链接: utcz.com/qa/412919.html

回到顶部