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 out和the consequences of having a progressive web app中某些内容的更完整描述.
标签:create-react-app,javascript,reactjs,web-applications 来源: https://codeday.me/bug/20190724/1522089.html