我最初请求帮助为什么grunt抱怨js缩进以下代码。我想关掉咕噜咕噜的缩进而不是修复缩进。有没有办法在grunt中关闭js文件的缩进?
我使用emacs来编写角度js代码。我有Yeoman和grunt的项目设置。我不确定为什么grunt会抱怨以下代码缩进 -
app.directive('helloWorld', function() {
return {
restrict: 'AE',
replace: true,
template: '<p style="background-color:{{ color }}">Hello World</p>',
link: function (scope, elem) {
elem.bind('click', function () {
// grunt warning for the following: line Expected 'elem'
// to have an indentation at 9 instead at 3.
elem.css('background-color', 'white');
});
}
};
});
我是棱角分明的新手,并且不知道为什么缩进会发出警告,这对我来说是好的。对此有任何帮助。
答案 0 :(得分:2)
我认为这可能是JSHint,而不是Grunt的抱怨--Grunt是一个任务运行者,而JShint是一个执行编码风格的常见任务。
在JS文件的顶部,您可以输入以下内容:
/* indent: 0 */
这将禁用每个文件。
您也可以在grunt配置文件的JSHint设置中覆盖它。
答案 1 :(得分:2)