我试着修改我的gruntfile,但是我得到了一大堆关于缩进的错误。对于gruntfile来说,空白总是重要的吗?什么是修复这些错误的最好方法,计算空格?
$ 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.发布于 2014-05-13 04:12:09
注释掉.jshintrc文件或package.json中的“缩进”属性。对单词'indent‘进行全局搜索应该会让你找到它。
我发现空白确实增加了代码的可读性,特别是JS。如此之多,以至于我根本不知道它是否应该被linted,特别是因为它对JS的执行方式没有影响。
发布于 2016-04-02 14:19:40
你可能会收到'lint‘的缩进错误。
如果您有一个'eslintrc‘文件,您可以从规则键值对中删除以下行
‘缩进: 2,2,{"SwitchCase":1},’
https://stackoverflow.com/questions/21604653
复制相似问题