我已将“Web Essentials”扩展安装到 Visual Studio 2013 中。我现在收到 JSHint 警告出现在“消息”部分下的“错误列表”窗口中。但是,它抱怨一些它认为未定义的全局变量。
根据我的阅读,您可以使用 JSHint 的 .jshintrc 文件列出全局变量,这样它就不会抱怨它们了。我想将其设置如下。(这样它就不会抱怨“ko”......这是一个 KnockoutJs 全局变量。)
"globals": {
"$": false,
"jQuery": false,
"ko": false
}
你应该如何以及在哪里在你的 VS 项目中创建这个 .jshintrc 文件?
我尝试在项目的根目录中添加文件,将其命名为“.jshintrc”,但 Visual Studio 抱怨说:
"File and folder names cannot contain a leading period."
我似乎找不到任何有关如何将此文件添加到您的 Visual Studio 项目中的文档,以便 Web Essentials 扩展能够获取它。
有任何想法吗?
更新
Hex有正确的答案。我必须打开命令提示符来重命名文件,因为 Windows 资源管理器也不允许我命名以句点开头的文件。在那之后,我还按照 Hex 的建议将整个东西用花括号括起来。这是我的 .jshintrc 文件的内容......我把它放在我的 WebApp 的根文件夹中......与 web.config 等其他文件一起。
{
"globals": {
"$": false,
"jQuery": false,
"ko": false
}
}
我不再收到关于“ko”对象的 1000 万条不必要的警告。:) 谢谢十六进制!