Javascript 棉绒错误

Javascript Lint Error

我在 JS 中有一个小脚本,它给我带来了我无法发现的恼人错误。

(function () {
  'use strict';
  angular
    .module('frontend')
    .config(config);
  config.$inject = ['$logProvider'];
  function config($logProvider) {
    // Enable log
    $logProvider.debugEnabled(true);
  }
})();

它们与代码风格相关,具有以下功能:

  2:10  error  Missing space before function parentheses  space-before-function-paren
  9:1   error  Block must not be padded by blank lines    padded-blocks

谁能帮我看看 space 错误指的是什么?

第一个错误是标记这一行:

function config($logProvider) {

您的 linter 设置表明您需要在函数名称和带有参数的括号之间使用 space,这是正确的间距:

function config ($logProvider) {

第二个错误表明您不能将 empty/commented 行作为块中的第一行或最后一行,这是由以下行触发的:

// Enable log

删除该评论,或将评论添加到相关行的末尾:

$logProvider.debugEnabled(true); // Enable log