eslint“解析错误:意外的令牌{"在JSX中 [英] eslint "parsing error: Unexpected token {" in JSX

查看:523
本文介绍了eslint“解析错误:意外的令牌{"在JSX中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

const title = 'My Minimal React Webpack Babel Setups';

const App = () => (<div><b>{title}</b><img src={img} /></div>)

此代码发生错误"ESLint分析错误:意外的令牌{"

我的 .eslintrc.js 文件就是这样

module.exports = {
    "extends": "airbnb"
};

然后我像这样安装软件包

"eslint": "^5.9.0",
"eslint-config-airbnb": "^17.1.0",
"eslint-loader": "^2.1.1",
"eslint-plugin-import": "^2.14.0",
"eslint-plugin-jsx-a11y": "^6.1.2",
"eslint-plugin-react": "^7.11.1",

我认为ESLint可以读取JSX,因为令牌<"不会发生错误. (当我将.eslintrc.js文件中的extends部分更改为"airbnb-base"时,会发生错误"ESLint分析错误:意外的令牌<.但是现在,令牌<"不会发生错误)

但是,我的ESLint无法读取JSX语法行{variable}

解决方案

仅凭Eslint是不够的.首先安装babel-eslint:

npm install --save-dev babel-eslint

或使用纱线:

yarn add -D babel-eslint

然后将其添加到您的.eslintrc文件中:

"parser": "babel-eslint"

您可能也想安装eslint-plugin-babel,但是我相信这不是必需的

const title = 'My Minimal React Webpack Babel Setups';

const App = () => (<div><b>{title}</b><img src={img} /></div>)

This code occurs an error "ESLint Parsing Error: Unexpected token {"

my .eslintrc.js file is like that

module.exports = {
    "extends": "airbnb"
};

and I install the packages like that

"eslint": "^5.9.0",
"eslint-config-airbnb": "^17.1.0",
"eslint-loader": "^2.1.1",
"eslint-plugin-import": "^2.14.0",
"eslint-plugin-jsx-a11y": "^6.1.2",
"eslint-plugin-react": "^7.11.1",

I thought that ESLint can read JSX because the token "<" doesn't occur error. (When I change the extends section in .eslintrc.js file to "airbnb-base", It occurs error "ESLint Parsing Error: Unexpected token <. But now, the token "<" doesn't occur error)

However, my ESLint cannot read the JSX syntax line {variable}

解决方案

Eslint on its own is not good enough. First install babel-eslint:

npm install --save-dev babel-eslint

Or with yarn:

yarn add -D babel-eslint

Then add to your .eslintrc file:

"parser": "babel-eslint"

You might want to install eslint-plugin-babel as well, but I believe this is not needed

这篇关于eslint“解析错误:意外的令牌{"在JSX中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆