更改grunt jshint的选项

biz*_*izi 5 jshint gruntjs yeoman

我有一个由yeomanwebapp生成器创建的Web应用程序,它具有以下结构:

myApp
    app
    node_modules
        grunt
        grunt-contrib-jshint
    test
Run Code Online (Sandbox Code Playgroud)

我试图改变quotmark: "single"的选项jshint,以quotmark: true关闭错误双引号.我尝试将其设置为:

  • 对myApp/.jshintrc
  • 对myApp/node_modules /咕噜-的contrib-jshint/.jshintrc

但是,当我运行grunt时似乎没有注册我的更改: grunt jshint

我是否必须在其他地方做出改变?

bev*_*qua 6

你的Gruntfile怎么样?你应该有类似的东西

jshint: {
    options: {
        jshintrc: '.jshintrc' // relative to Gruntfile
    }
}
Run Code Online (Sandbox Code Playgroud)


biz*_*izi 1

我发现了我遇到的问题。我当时有这个:

var myVar = [
  {
    "name": "a name"   //  jshint warning: Mixed double and single quotes.
  }
];
Run Code Online (Sandbox Code Playgroud)

我应该设置的正确选项是"quotmark": false关闭"quotmark": true引号检查,即使我不明白为什么在我的情况下这应该是一个问题。

.jshintrc设置此选项的文件是:myApp/.jshintrc

感谢大家的帮助。对此,我真的非常感激!