我有一个 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) {
第二个错误表明您不能将空/注释行作为 block 中的第一行或最后一行,这是由以下行触发的:
// Enable log
删除该评论,或将评论添加到相关行尾:
$logProvider.debugEnabled(true); // Enable log
关于Javascript Lint 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42192481/