Eslint内置选择器不生效

如图所示,属性选择器不生效。但是其他的表达式是可以识别的。
试了好几种单双引号,写法都不行。

module.exports = {
    meta: {
        type: "problem",

        docs: {
            description: "used `Proxy`",
            category: "ECMAScript 6",
            recommended: true,
            url: "https://eslint.org/docs/rules/no-const-assign"
        },

        schema: [],

        messages: {
            const: "used Proxy"
        }
    },

    create(context) {
        return {
            "[name = Proxy]": function(expressionNode) {
                // 收集每一行的行数
                // var collectLine = [];
                // if (expressionNode.callee.name === 'Proxy') {
                //     collectLine.push(expressionNode.loc.start.line);
                // }
                console.log(expressionNode);
                context.report({
                    node: expressionNode,
                    message: 'used Proxy'
                });
            },
        };

    }
};
阅读 868
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题