我如何获得一个自定义eslint规则来做context.在没有节点的情况下进行报告
How can I get a custom eslint rule to do context.report without having a node?
我想要一个非常简单的eslint规则,确保每个文件的顶部行都写着'ouch'。像这样的东西似乎是有效的-但我如何上下文。在没有节点的情况下报告它?或者我如何获得要使用的文件的第一行的节点?我是否应该使用在"返回"事件上声明的回调(如果是这样,哪个事件)?谢谢!
'use strict';
function checkFirstLine (context) {
if (context.getSourceCode().lines[0] !== 'ouch') {
// How do I context.report without a node?
}
}
module.exports = {
meta : {
docs : {
description : 'check first line',
category : 'Possible Errors',
recommended : true
},
},
create : function (context) {
checkFirstLine (context);
return {};
}
};
刚刚想好了,我可以用:
context.report(context.getSourceCode().ast, 'Cripes');
相关文章:
- 节点导出返回一个空对象
- 可以前端maven插件使用节点,npm已经安装
- 在jstree中,如何将指定的节点集中到大型树上
- 节点Js:How to catch a“;没有这样的文件或目录“;读取线模块出错
- 如何从模块链中调用函数.导出到节点中
- 节点是否需要模块传递带有方括号的arg?这是个错误吗
- d3基于用户选择动态更新节点
- 有条件更新d3.js力图中节点的最佳方法
- 如何处理node.js节点mongodb中的连接和查询队列
- 将DOM节点值与字符串Javascript进行比较
- 节点fs.stat名称未定义
- 无法安装节点sass相关性
- 节点协同与生成器和Promise并行流量控制
- 节点.js将变量显示为 HTML
- 将节点数据分配给另一个变量jstree
- 如何在动态创建的节点上绑定函数
- 承诺在非节点式回调上使用Bluebird
- 通过从节点父级获取所有子级对节点进行排序(获取子级数组)
- 将上下文菜单(context.js)附加到cytoscape.js中的节点
- 我如何获得一个自定义eslint规则来做context.在没有节点的情况下进行报告