Eze*_*wei 2 javascript lint ecmascript-6 eslint
例如,我想消除特定的变量名称,如$ abc或'$ abc',如果它存在于任何地方,我们将抛出一个linting错误.它专门用于es6代码或只是javascript代码.
我怎么能在这种情况下做到这一点?可能吗?
如果它不是替代方案,我可以做的是检查那些没有污染我的代码库?
您可以按照评论中的说明创建自己的eslint规则.这是一个小例子,它报告所有带有名称的标识符(不包括属性名称)foo:
export default function(context) {
return {
Identifier(node) {
if (
node.name === 'foo' &&
(
node.parent.type !== 'MemberExpression' ||
node.parent.computed ||
node.parent.object === node
)
) {
context.report(node, 'Do not use the variable name "foo"');
}
}
};
};
Run Code Online (Sandbox Code Playgroud)
实例:http://astexplorer.net/#/Lmzgbm2iRq
| 归档时间: |
|
| 查看次数: |
406 次 |
| 最近记录: |