编程语言
首页 > 编程语言> > javascript – 无法编译反应应用程序,因为它说“找不到模块”

javascript – 无法编译反应应用程序,因为它说“找不到模块”

作者:互联网

我一直在尝试执行一个非常简单的反应应用程序,但由于某种原因我无法编译它.当我尝试使用“npm start”在bash中编译它时,我收到错误,指出“编译失败:./ src / index.js
找不到模块:无法解析’/ Users / Pruthvi / Desktop / ReactApplication / my-app / src’中的’./registerServiceWorker’

任何人都可以帮助我,因为我是一个新的蜜蜂应对应用程序!

解决方法:

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

你有两个选择:

>将您的项目保持为渐进式Web应用程序,在这种情况下,您应该只恢复首次创建后的原始状态.
>选择退出渐进式网络应用程序功能.

要退出渐进式Web应用程序功能,您需要修改src / index.js文件,如下所示:

>删除registerServiceWorker的导入.
>删除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文件(根据您发布的错误消息,您已经完成了该文件).

该文档提供了对how to opt outthe consequences of having a progressive web app中某些内容的更完整描述.

标签:create-react-app,javascript,reactjs,web-applications
来源: https://codeday.me/bug/20190724/1522089.html