当我尝试编译我的React应用程序时,我遇到了麻烦。
当我编译应用程序时,我收到以下错误:
Module not found: Can't resolve './registerServiceWorker
这是我的index.js文件:
import React from 'react';
import ReactDOM from 'react-dom';
import ApolloClient from "apollo-boost"
import {ApolloProvider} from "react-apollo"
import App from './App';
import registerServiceWorker from './registerServiceWorker';
const client = new ApolloClient({
uri: "http://localhost:4000"
});
ReactDOM.render(
<ApolloProvider client={client}>
<App />
</ApolloProvider>,
document.getElementById('root')
);
registerServiceWorker();
我使用过create-react-app,并删除了一些未使用的文件:
App.test.js
App.css
index.css
logo.svg
我认为这是造成此问题的原因,但我找不到此问题的根源。
谢谢!
答案 0 :(得分:2)
我认为该模块应该称为serviceWorker
,而不是registerServiceWorker
,尽管这取决于您使用的CRA版本。最新版本使用:
import * as serviceWorker from './serviceWorker';
然后
serviceWorker.unregister();