我已经在我的gruntfile.js中设置了grunt-eslint,但是当我运行"grunt eslint“时,什么也没有发生。任务看起来会开始,但即使在15分钟后也会静止不动。
我的所有其他任务都工作得很好,除了eslint没有显示任何错误或任何东西。
gruntfile.js
module.exports = function(grunt) {
grunt.initConfig({
eslint: {
options: {
configFile: '.eslintrc.json'
},
target: ['src/js/*.js']
},
})
grunt.loadNpmTasks('grunt-eslint');
grunt.registerTask('eslint', [
'eslint',
]);
}.eslintrc.json
{
"env": {
"browser": true
},
"extends": "eslint:recommended",
"rules": {
"indent": [
"error",
"tab"
],
"linebreak-style": [
"error",
"windows"
],
"quotes": [
"error",
"double"
],
"semi": [
"error",
"always"
]
}
}gruntfile文件和.eslintrc.json都在根目录中
有谁知道这是什么导致的吗?我的设置是错的吗?
发布于 2018-09-23 18:30:07
我也有同样的问题。
如果在运行时添加--verbose选项:
grunt eslint --verbose您将看到您的任务正在重复运行-因为您将您的任务命名为eslint (与已经注册的eslint任务同名) grunt陷入无限循环。
变化
grunt.registerTask('eslint', [
'eslint',
]);至:
grunt.registerTask('myeslinttask', [
'eslint',
]);然后运行:
grunt myeslinttask发布于 2020-01-30 18:26:37
以下问题:
grunt.registerTask('eslint','eslint',);
它将永远调用它自己,只需删除此registerTask命令并运行grunt eslint,这将足以
https://stackoverflow.com/questions/48224137
复制相似问题