Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么在React.js+GraphQL中出现此错误:模块构建失败:SyntaxError:意外标记(10:6)_Javascript_Reactjs_Syntax Error_Graphql_Webpack Dev Server - Fatal编程技术网

Javascript 为什么在React.js+GraphQL中出现此错误:模块构建失败:SyntaxError:意外标记(10:6)

Javascript 为什么在React.js+GraphQL中出现此错误:模块构建失败:SyntaxError:意外标记(10:6),javascript,reactjs,syntax-error,graphql,webpack-dev-server,Javascript,Reactjs,Syntax Error,Graphql,Webpack Dev Server,我正在尝试设置React/GraphQL应用程序。这是我的密码。我仔细检查了imports/package.json,但在第10行的webpack中,我一直收到一个语法错误,这是一个意外的标记,我不知道为什么 import React from 'react'; import ReactDOM from 'react-dom'; import ApolloClient from 'apollo-client'; import { ApolloProvider } from 'react-apol

我正在尝试设置React/GraphQL应用程序。这是我的密码。我仔细检查了imports/package.json,但在第10行的webpack中,我一直收到一个语法错误,这是一个意外的标记,我不知道为什么

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')
);

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

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

我不知道为什么Apollo Provider特别需要这个,但添加这一简单行为我解决了这个问题。

你确定你配置了WebPack来编译JSX吗?所以,如果我配置了,这段代码应该可以工作了?实际上,我遵循本教程并克隆了推荐的github存储库。它应该有初始设置,但可能已经过时了。我再检查一遍。谢谢@SLaks!