【问题标题】:Error parsing config file when running jshint运行 jshint 时解析配置文件时出错
【发布时间】:2015-10-05 21:13:33
【问题描述】:

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

C:\Users\foo\Source\
λ jshint -c .glados-jshintrc gulpfile.js
ERROR: Can't parse config file: .glados-jshintrc
Error:SyntaxError: Unexpected token 

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

{
  "undef": true,
  "unused": true,
  "predef": [ "MY_GLOBAL" ]
}

任何能够实现这项工作的想法将不胜感激。

【问题讨论】:

    标签: jshint


    【解决方案1】:

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

    File -> Advanced Save Options
    

    并相应地改变了编码:

    【讨论】:

    • 谢谢。 NotePad++ 中也需要此修复。在 Notepad++ 中,设置 > 首选项 > 新文档 > 编码(在新文档窗口的右侧)>(在底部)选择最低的单选按钮,然后选择“Windows=1252” .设置此设置后,您必须创建一个新的 .jshintrc 文件。我不确定下面的 Windows 编码设置是唯一正确的解决方案,但它正在工作。 (我发现这个问题是在使用 'grunt' 、 jshint 和 '.jshintrc' 文件时发现的。)再次感谢。
    • 对于 Visual Studio 2015,文件 > 另存为 > 单击保存按钮旁边的箭头,然后单击“使用编码保存”。选择要覆盖的选项,然后您应该会看到上面相同的窗口。
    猜你喜欢
    • 2021-06-16
    • 1970-01-01
    • 1970-01-01
    • 2019-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-23
    • 1970-01-01
    相关资源
    最近更新 更多