eslint 解析错误:意外标记 =

IT技术 javascript reactjs react-native eslint class-fields
2021-05-02 03:43:45

为什么 eslint 会抛出这个错误?Javascript 在 React Native 内部运行没有问题。代码取自 react-navigation 示例:https : //reactnavigation.org/docs/intro/

Javascript:

static navigationOptions = { header: null };

eslint 错误:

error  Parsing error: Unexpected token =

.eslintrc.js 文件:

module.exports = {
    "extends": "standard",
    "plugins": [
      "react",
      "react-native"
    ]
};
2个回答

语法尚未标准化,而是包含在 Javascript 中的第 2 阶段提案(请参阅https://github.com/tc39/proposals上的“类字段” )。

尝试在 .eslintrc.js 中的“extends”上方添加以下选项:

"parser": "babel-eslint",

有时我会因为之前工作的代码出现这个错误,所以我知道这不是语法错误。重新启动 VSCode 解决了我的问题。