我基本上是JavaScript的初学者。我已经安装了括号,目前正在使用变量和函数。所有输出在控制台中都能正常工作,但是我在编辑器中不断收到此错误。 https://i.imgur.com/SExglwR.png
我该如何解决这个问题?
答案 0 :(得分:3)
因为你把它作为国会大厦C
,我猜编辑认为你正在寻找一个功能或类。尝试将其从Console.log()
降低到console.log("john won...")
,看看是否有效。
答案 1 :(得分:3)
no-undef
规则会查找未定义的变量,而无需对环境和全局变量(例如console
)进行任何初始假设。
通过在console
中添加browser
和/或node
env,可以指定您处于.eslintrc
确实存在的环境中:
env: {
browser: true,
node: true,
},
中的更多信息
答案 2 :(得分:2)
我认为它来自no-console规则,它禁止调用console
对象的方法。
在设计为在浏览器中执行的JavaScript中,它是 被认为是避免在
console
上使用方法的最佳做法。这样 消息被认为是用于调试目的,因此不是 适合运送给客户。通常,使用console
的呼叫应该 在被推向生产之前被剥夺。
此规则的正确代码示例:
/*eslint no-console: "error"*/
// custom console Console.log("Hello world!");
作为解决方案,您可以将其添加到.eslintrc
rules: {
'no-console': 'off'
}
答案 3 :(得分:1)
这个也让我发疯了。您可以编辑Brackets的配置JSON。它将从左侧装订线中删除错误图标:
{
"brackets-eslint.gutterMarks": false
}
参考:https://github.com/brackets-userland/brackets-eslint/blob/master/README.md
答案 4 :(得分:1)
仅发表评论: / 全局控制台 /
作为.js文件的第一行,然后具有: // eslint-disable-line no-console
在console.log(“”);行中
这将使错误消失!
答案 5 :(得分:-1)
删除并重新创建 .eslintrc 文件为我解决了这个问题。