我有一个由yeoman webapp生成器创建的web应用程序,它的结构如下:
myApp
app
node_modules
grunt
grunt-contrib-jshint
test我尝试将jshint的jshint选项更改为quotmark: true,以关闭双引号的错误。我试着把它放进去:
然而,当我运行grunt:grunt jshint时,我的更改似乎没有注册。
我还得在别的地方换衣服吗?
发布于 2013-12-03 18:29:53
我发现了我遇到的问题。我有这样的感觉:
var myVar = [
{
"name": "a name" // jshint warning: Mixed double and single quotes.
}
];我应该设置的正确选项是"quotmark": false而不是"quotmark": true来关闭引号检查,尽管我不明白为什么在我的情况下应该是一个问题。
设置此选项的.jshintrc文件为:myApp/.jshintrc
谢谢大家的帮助。我真的很感激!
发布于 2013-12-02 22:43:25
你的Gruntfile文件看上去怎么样?你应该有这样的
jshint: {
options: {
jshintrc: '.jshintrc' // relative to Gruntfile
}
}发布于 2013-12-03 22:14:03
首先,不要在node_modules中碰任何东西。实际上,将编辑器和其他内容设置为不搜索/列出该文件夹。
其次,您应该查看jshint:http://jshint.com/docs/options/#quotmark的有效选项。
第三,用所需的有效选项编辑..myApp/..jshintrc文件。选择单引号或双引号,并在整个项目中坚持这样做。这就是它抱怨的原因。
https://stackoverflow.com/questions/20338465
复制相似问题