ESLint在结尾为的变量上抛出“解析错误:意外的令牌:”

时间:2018-06-19 15:30:45

标签: reactjs eslint

我正在开玩笑的项目,而短绒棉给我带来了一个问题...

  

错误解析错误:意外的令牌:

我一直在使用lint配置,我不确定自己搞砸了什么,但是当我转到代码时,看到了...

const BULLET: string = chalk.bold('\u25cf');

这对我来说似乎很奇怪(以:结尾的名字)是React的一种常见做法还是错别字?有没有办法告诉ESLint始终忽略该约定?

2 个答案:

答案 0 :(得分:2)

这是流语法。您需要用

标记文件
//@flow

可能还添加了Babel和ESlint插件来实现流语法。

请参见https://flow.org/en/

答案 1 :(得分:1)

看起来我错了;这确实是Flow语法。请参阅其他答复以获取正确答案。

这是Typescript语法。您应该将短毛猫配置为支持打字稿。

对于ESLint:

npm install --save-dev typescript-eslint-parser

在您的ESLint配置文件中:

"parser": "typescript-eslint-parser"