javascript - 为什么我在 React.js + GraphQL : Module build failed: SyntaxError: Unexpected token (10:6) 中收到此错误

标签 javascript reactjs syntax-error graphql webpack-dev-server

我正在尝试设置一个 React/GraphQL 应用程序。这是我的代码。我仔细检查了 import/package.json 但我不断从 webpack 的第 10 行收到语法错误(“意外的标记”),我就是不明白为什么。

import React from 'react';
import ReactDOM from 'react-dom';
import ApolloClient from 'apollo-client';
import { ApolloProvider } from 'react-apollo';

const client = new ApolloClient({});

const Root = () => {
  return(
      <ApolloProvider client={client}> 
        <div>Lyrical</div>  
      </ApolloProvider>
  );
};

ReactDOM.render(
  <Root />,
  document.querySelector('#root')
);

最佳答案

确保主目录中有一个 .babelrc 文件(与 webpack.config.js 并行),其中包含

{
    "presets": ["env", "react"]
}

我不确定为什么 ApolloProvider 特别需要这个,但添加这个简单的行为我解决了这个问题。

关于javascript - 为什么我在 React.js + GraphQL : Module build failed: SyntaxError: Unexpected token (10:6) 中收到此错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47060052/

相关文章:

reactjs - 一起使用 create-react-app 和 Sublimelinter ESlint

sql - '-' 附近的语法不正确。(Microsoft SQL Server Native Client 10.0)

bash - while循环BASH中的语法错误

javascript - 海洋协议(protocol) react 教程 npm 启动失败

javascript - 使用窗口滚动条来控制溢出的 div 的滚动 - Javascript

javascript - 嵌套 div 中单击事件中的目标元素

javascript - 更新 firebase 数据库中嵌套数组的值

reactjs - 请解释一下这个缩写的 ES6 JSX 声明

javascript - 带有热重载的 webpack-dev-server 使用 css 更改重新加载整个页面

c# - 按返回类型重载?