运行jshint时解析配置文件时出错

180*_*ION 4 jshint

尝试运行jshint时,我总是得到以下输出:

C:\Users\foo\Source\
? jshint -c .glados-jshintrc gulpfile.js
ERROR: Can't parse config file: .glados-jshintrc
Error:SyntaxError: Unexpected token ?
Run Code Online (Sandbox Code Playgroud)

我的jshint配置文件非常简单,我直接从jshint文档中复制它:

{
  "undef": true,
  "unused": true,
  "predef": [ "MY_GLOBAL" ]
}
Run Code Online (Sandbox Code Playgroud)

任何能够使这项工作的想法将不胜感激.

180*_*ION 11

我发现问题是由Visual Studio引起的.当我在VS中创建jshint配置文件时,它将其创建为带有前缀BOM(字节顺序标记)的UTF-8.这似乎破坏了配置文件解析器.要解决此问题,我访问了"文件"菜单:

File -> Advanced Save Options
Run Code Online (Sandbox Code Playgroud)

并相应地更改了编码:

在此输入图像描述