我正在采取Grunt的第一步,但是在尝试缩小我的JS文件时我遇到了错误:
"Task "default" not found"
我已经检查过以前类似的答案,但无济于事。 Gruntfile代码如下,有人能指出我正确的方向吗?
module.exports = function(grunt) {
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
concat: {
dist: {
src: [
'js/libs/*.js' //
],
dest: 'js/build/production.js',
}
}
uglify: {
build: {
src: 'js/build/production.js',
dest: 'js/build/production.min.js'
}
}
});
grunt.loadNpmTasks('grunt-contrib-concat');
grunt.loadNpmTasks('grunt-contrib-uglify');
grunt.registerTask('default', ['concat', 'uglify']);
};
谢谢!
答案 0 :(得分:1)
您的grunt.initConfig
对象中存在语法错误。您需要在concat
条目的右括号之后放置一个逗号:
module.exports = function(grunt) {
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
concat: {
dist: {
src: [
'js/libs/*.js' //
],
dest: 'js/build/production.js',
}
}, // <-- missing comma was here
uglify: {
build: {
src: 'js/build/production.js',
dest: 'js/build/production.min.js'
}
}
});
grunt.loadNpmTasks('grunt-contrib-concat');
grunt.loadNpmTasks('grunt-contrib-uglify');
grunt.registerTask('default', ['concat', 'uglify']);
};
此语法错误导致Grunt永远不会看到您的grunt.registerTask('default')
电话。