我在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


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

最佳答案

第一个错误是标记以下行:

function config($logProvider) {


您的linter设置表明函数名称和带参数的括号之间需要一个空格,这是正确的间距:

function config ($logProvider) {


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

// Enable log


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

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

关于javascript - Javascript Lint错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42192481/

10-11 12:33