如何让Cloud9接受"全局"变量?

Hub*_*bro 5 javascript cloud9-ide

从使用Cloud9我发现编辑器接受$全局变量,但不接受其他变量_:

Cloud9截图

有什么方法可以指示编辑器它应该接受全局下划线变量吗?


当我在这个上下文中说"全局"时,我的意思是"在窗口对象上定义"

Nim*_*ous 3

这个问题还没有得到解答,所以我想我应该向所有从 Google 登陆这里的人通报最新情况。

现在可以通过在 C9 中项目根目录下使用 .eslintrc 文件来实现此目的,而无需在每个 javascript 文件的顶部显式定义全局变量。您可以在 eslint 网站上查看相关文档。

对于您的用例,您的 .eslintrc 文件将如下所示:

{
    "globals": {
        "_": false
    }
}
Run Code Online (Sandbox Code Playgroud)

将其分配给false意味着当您尝试覆盖全局时,linter 会警告您。将其设置为true将允许重新分配全局。无论哪种情况,Javascript 都允许您执行此操作,此设置仅影响 linter 行为。