首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >出现空格/缩进错误

出现空格/缩进错误
EN

Stack Overflow用户
提问于 2014-02-06 21:41:13
回答 2查看 3.7K关注 0票数 5

我试着修改我的gruntfile,但是我得到了一大堆关于缩进的错误。对于gruntfile来说,空白总是重要的吗?什么是修复这些错误的最好方法,计算空格?

代码语言:javascript
复制
$ grunt
Running "newer:jshint" (newer) task

Running "newer:jshint:all" (newer) task

Running "jshint:all" (jshint) task

Gruntfile.js
  line 33  col 11  Expected 'options' to have an indentation at 9 instead at 11.
  line 36  col 7   Expected '}' to have an indentation at 9 instead at 7.
  line 37  col 7   Expected 'js' to have an indentation at 9 instead at 7.
  line 38  col 9   Expected 'files' to have an indentation at 11 instead at 9.
  line 39  col 9   Expected 'tasks' to have an indentation at 11 instead at 9.
  line 40  col 9   Expected 'options' to have an indentation at 11 instead at 9.
  line 41  col 11  Expected 'livereload' to have an indentation at 13 instead at 11.
  line 42  col 9   Expected '}' to have an indentation at 11 instead at 9.
  line 43  col 7   Expected '}' to have an indentation at 9 instead at 7.
  line 43  col 9   Trailing whitespace.
  line 44  col 7   Expected 'compass' to have an indentation at 9 instead at 7.
  line 45  col 9   Expected 'files' to have an indentation at 11 instead at 9.
  line 46  col 9   Expected 'tasks' to have an indentation at 11 instead at 9.
  line 47  col 7   Expected '}' to have an indentation at 9 instead at 7.
  line 48  col 7   Expected 'gruntfile' to have an indentation at 9 instead at 7.
  line 49  col 9   Expected 'files' to have an indentation at 11 instead at 9.
  line 50  col 7   Expected '}' to have an indentation at 9 instead at 7.
  line 51  col 7   Expected 'livereload' to have an indentation at 9 instead at 7.
  line 52  col 9   Expected 'options' to have an indentation at 11 instead at 9.
  line 53  col 11  Expected 'livereload' to have an indentation at 13 instead at 11.
  line 54  col 9   Expected '}' to have an indentation at 11 instead at 9.
  line 55  col 9   Expected 'files' to have an indentation at 11 instead at 9.
  line 56  col 11  Expected '<%= yeoman.app %>/{,*/}*.html' to have an indentation at 13 instead at 11.
  line 57  col 11  Expected '.tmp/styles/{,*/}*.css' to have an indentation at 13 instead at 11.
  line 58  col 11  Expected '<%= yeoman.app %>/images/{,*/}*.{png,jpg,jpeg,gif,webp,svg}' to have an indentation at 13 instead at 11.
  line 59  col 9   Expected ']' to have an indentation at 11 instead at 9.
  line 60  col 7   Expected '}' to have an indentation at 9 instead at 7.
  line 61  col 5   Expected '}' to have an indentation at 7 instead at 5.
  line 64  col 5   Expected 'connect' to have an indentation at 7 instead at 5.
  line 65  col 7   Expected 'options' to have an indentation at 9 instead at 7.
  line 66  col 9   Expected 'port' to have an indentation at 11 instead at 9.
  line 68  col 9   Expected 'hostname' to have an indentation at 11 instead at 9.
  line 69  col 9   Expected 'livereload' to have an indentation at 11 instead at 9.
  line 70  col 7   Expected '}' to have an indentation at 9 instead at 7.
  line 71  col 7   Expected 'livereload' to have an indentation at 9 instead at 7.
  line 72  col 9   Expected 'options' to have an indentation at 11 instead at 9.
  line 73  col 11  Expected 'open' to have an indentation at 13 instead at 11.
  line 74  col 11  Expected 'base' to have an indentation at 13 instead at 11.
  line 75  col 13  Expected '.tmp' to have an indentation at 15 instead at 13.
  line 76  col 13  Expected '<%= yeoman.app %>' to have an indentation at 15 instead at 13.
  line 77  col 11  Expected ']' to have an indentation at 13 instead at 11.
  line 78  col 9   Expected '}' to have an indentation at 11 instead at 9.
  line 79  col 7   Expected '}' to have an indentation at 9 instead at 7.
  line 80  col 7   Expected 'test' to have an indentation at 9 instead at 7.
  line 81  col 9   Expected 'options' to have an indentation at 11 instead at 9.
  line 82  col 11  Expected 'port' to have an indentation at 13 instead at 11.
  line 83  col 11  Expected 'base' to have an indentation at 13 instead at 11.
  line 84  col 13  Expected '.tmp' to have an indentation at 15 instead at 13.
  line 85  col 13  Expected 'test' to have an indentation at 15 instead at 13.
  line 86  col 13  Expected '<%= yeoman.app %>' to have an indentation at 15 instead at 13.
  line 86  col 13  Too many errors. (21% scanned).

✖ 51 problems

Warning: Task "jshint:all" failed. Use --force to continue.
EN

回答 2

Stack Overflow用户

发布于 2014-05-13 04:12:09

注释掉.jshintrc文件或package.json中的“缩进”属性。对单词'indent‘进行全局搜索应该会让你找到它。

我发现空白确实增加了代码的可读性,特别是JS。如此之多,以至于我根本不知道它是否应该被linted,特别是因为它对JS的执行方式没有影响。

票数 6
EN

Stack Overflow用户

发布于 2016-04-02 14:19:40

你可能会收到'lint‘的缩进错误。

如果您有一个'eslintrc‘文件,您可以从规则键值对中删除以下行

‘缩进: 2,2,{"SwitchCase":1},’

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21604653

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档