首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在没有节点的情况下,如何让自定义eslint规则执行context.report?

在没有节点的情况下,如何让自定义eslint规则执行context.report?
EN

Stack Overflow用户
提问于 2016-08-18 21:04:31
回答 1查看 106关注 0票数 0

我想要一个非常简单的eslint规则,以确保每个文件的顶部行说‘哦’。这样的东西似乎可以工作--但是如果没有节点,我怎么context.report它呢?或者,我如何才能获得一个节点,该节点是文件的第一行?我是否应该使用在'return‘中的事件上声明的回调(如果是,是哪个事件)?谢谢!

代码语言:javascript
复制
'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 {};
    }
};
EN

回答 1

Stack Overflow用户

发布于 2016-08-18 21:10:38

刚刚弄明白了,我可以使用:

代码语言:javascript
复制
context.report(context.getSourceCode().ast, 'Cripes');
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39019024

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档