如图所示,属性选择器不生效。但是其他的表达式是可以识别的。
试了好几种单双引号,写法都不行。
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'
});
},
};
}
};