javascript - 使用 jshint 强制缩进 2 个空格

标签 javascript angularjs jshint

我有一个具有以下配置的 .jshintrc 文件:

{
  "indent": 2
}

我有一个如下所示的 js 文件:

var hello = angular.module('hello', ['hello.controllers']);

angular.module('hello.controllers', []).
controller('MainCtrl', ['$scope', function ($scope) {

  'use strict';

  // hello msg
    var helloMsg = 'Some Awesome Things';
  $scope.helloMsg = helloMsg;
}]);

当我在文件上运行 jshint 时,不会引发任何错误。

请注意,var helloMsg = 'Some Awesome Things'; 行多缩进了两个空格。

我需要做什么才能让 jshint 在上面的代码上抛出错误?

最佳答案

您使用的版本是否 >= 2.5.0?如果是这样,他们似乎将其删除了:

indent no longer provides warnings about indentation levels

https://github.com/jshint/jshint/releases/tag/2.5.0

关于javascript - 使用 jshint 强制缩进 2 个空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28509117/

相关文章:

javascript - 仅 getElementsByTagName 特定链接

javascript - 是否可以从浏览器 javascript 降级 xss?

javascript - 避免嵌套三元

angularjs - 如何在 Angular 中正式使用 css 类

javascript - ui-router 不呈现模板 MVC5

javascript - JSHint 无法识别 Visual Studio Code (VSCode) 中的 Async/Await 语法

javascript - 在 node.js 中使用多个异步 redis 调用正确放置回调

javascript - 如何使用 Angular Js 检查复选框值以及存储在数据库中的现有逗号分隔值

javascript - 不能在 Windows 中将 GLOB 与 JSHint 一起使用?

javascript - 我们如何不允许在我的代码库中使用硬选项卡?我们正在使用 JSHint