alibaba / f2e-spec

Alibaba Front-end Coding Guidelines and Relevant Tools
https://alibaba.github.io/f2e-spec/
Apache License 2.0
837 stars 186 forks source link

出现错误:Cannot read properties of undefined (reading 'type')。需要更新下最新的配置信息,否则ESLint将报错失效。 #104

Closed Yancy1028 closed 5 months ago

Yancy1028 commented 1 year ago

导致出现问题的配置行: https://github.com/alibaba/f2e-spec/blob/3eef290650c6fb0fdef9bbfb44c0814919ef6265/packages/eslint-config-ali/rules/typescript.js#L193

目前测试下来,发现的出现问题的地方是 ignoredNodes 下的 JSXElement > * 会导致ESLint 无法进行 lint 操作。

可以考虑更新到版本: https://github.com/benjamn/ast-types/blob/master/src/def/jsx.ts,内容如下:

       ignoredNodes: [
          "JSXElement",
          "JSXAttribute",
          "JSXIdentifier",
          "JSXNamespacedName",
          "JSXMemberExpression",
          "JSXSpreadAttribute",
          "JSXExpressionContainer",
          "JSXOpeningElement",
          "JSXClosingElement",
          "JSXFragment",
          "JSXOpeningFragment",
          "JSXClosingFragment",
          "JSXText",
          "JSXEmptyExpression",
          "JSXSpreadChild",
        ],
guoyunhe commented 5 months ago

请更新到最新版本:

tnpx f2elint@latest