我正在写一个基本的firefox插件,jshint抱怨自己没有被定义。
我在内容脚本中使用self:
self.port.emit("message", "payload");
我尝试在.jshint.rc文件中设置moz选项,但我仍然收到错误。我应该添加自我'在'全局'在.jshint.rc或我错过了其他什么?
答案 0 :(得分:1)
假设self
是环境提供的全局变量,那么是的,您只需要将它添加到globals
指令中。您可以在.jshintrc
配置文件中执行此操作:
{
"globals": {
"self": false
}
}
或者在文件中内联:
/*globals self: false */
上面示例中的false
告诉JSHint该变量是只读的。任何分配给它的尝试都会触发警告。如果您确实需要分配,则可以使用true
代替。