找不到模块:无法解析'./registerServiceWorker

时间:2018-12-08 17:25:10

标签: node.js reactjs visual-studio-code

当我尝试编译我的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

我认为这是造成此问题的原因,但我找不到此问题的根源。

谢谢!

1 个答案:

答案 0 :(得分:2)

我认为该模块应该称为serviceWorker,而不是registerServiceWorker,尽管这取决于您使用的CRA版本。最新版本使用:

import * as serviceWorker from './serviceWorker';

然后

serviceWorker.unregister();