帮忙解决一下报错语法报错

#1

之前搭建了一个react开发环境,用的是create-react-app, 之后想要修改webpack里面的东西,就npm run eject了一下,eject之前是可以正常run的,没有报错,eject之后什么也没有修改就开始提示这个报错,显示语法错误,我个人感觉是eslint的问题,但是webstorm里面的eslint检查也已经去掉了。也修改了package.json里面的eslintConfig字段里面的配置,但是仍然没有什么作用。不知道有没有大佬知道到底是什么错误。

./src/index.js
Syntax error: D:/workspace/react-demo/src/index.js: Unexpected token (13:4)
ReactDOM.render(
   <Provider store={configureStore}>
     <HashRouter>
        <RouteView/>
     </HashRouter>

#2

index.js重命名为index.jsx

#3

但是这样又会提示“编译失败”

#4

可能是jsx-no-multiline-js语法的关系,加个括号或者你在eslint.json里面禁用一下这个语法,

ReactDOM.render((
     <Provider store={configureStore}>
       <HashRouter>
          <RouteView/>
       </HashRouter>
     </Provider>
    ),document.getElementById("root"));

不过我还是觉得更高概率是jsx的问题,你看一下loader里面有没有把js当作jsx来编译。
用webpack运行一下看看错误的堆栈信息,应该能确认是 eslint还是loader的问题

#5

====> . 关闭标签加个空格试试