Gruntfile失败,并显示Warning:Task“taskname”not found
问题描述:
这发生在我尝试运行的任何任务上。 当--verbose
标志我越来越运行:Gruntfile失败,并显示Warning:Task“taskname”not found
初始化命令行选项:--verbose
阅读 “Gruntfile.js” Gruntfile ... OK
注册Gruntfile任务。加载 “Gruntfile.js” 任务... OK
没有任务是注册或注销。
这是Gruntfile:
module.export = function (grunt) {
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
karma_coveralls: {
options: {
coverage_dir: 'coverage'
}
},
jshint: {
files: ['app/js/**/*.js', 'Gruntfile.js'],
options: grunt.file.readJSON('.jshintrc')
},
concat: {
options: {
seperator: ';'
},
dist: {
src: ['app/js/**/*.js'],
dest: 'dist/app/js/<%pkg.name%>.js'
}
},
exec: {
instrument: {
cmd: function() {
return 'istanbul instrument app/js -o app/instrumentjs';
}
}
}
});
grunt.loadNpmTasks('grunt-karma-coveralls');
grunt.loadNpmTasks('grunt-contrib-jshint');
grunt.loadNpmTasks('grunt-contrib-watch');
grunt.loadNpmTasks('grunt-contrib-concat');
grunt.loadNpmTasks('grunt-contrib-watch');
grunt.registerTask('coverage', ['coveralls']);
grunt.registerTask('default', ['jshint']);
grunt.registerTask('instrument', ['exec: instrument']);
grunt.registerTask('concat', ['concat']);
};
任何想法,我做错了什么?
咕噜版本:
咕噜-CLI v0.1.9 咕噜v0.4.1
答
在你Gruntfile,module.export
应该module.exports
。
答
检查/节点模块的路径,而在Gruntfile.js
我遇到了类似的问题致电grunt.loadNpmTasks,但对我的罪魁祸首是在我的任务名称的外壳......我用帕case在我的grunt选项对象上,但它期望全部小写(例如:我有cssMin,应该是cssmin) –
您使用的是camel case,而不是pascal case。 –
@badsyntax该解决方案不适合我。我甚至检查了这个案子,并且它的全部正确。任何其他可能性为什么我会得到这个错误 – comiventor