Gruntfile任务未正常运行

当我在terminal上运行grunt命令时,concat taks不会创buildconcat/form.js ,我需要它来缩小javascript代码。

我有下一个目录结构:

src/entry/form.js src/form/simple-form.js

这是我的Gruntfile.js

有什么不对吗?

 module.exports = function(grunt){ grunt.initConfig({ pkg: grunt.file.readJSON('package.json'), concat: { form: { options: { separator: '' }, dist: { src: ['./src/**/*.js'], dest: './concat/form.js' } } }, uglify:{ form:{ options: { sourceMap: true, souceMapIncludeSources: true }, dist: { files: { 'dist/test.min.js' : ['concat/form.js'] } } } } }); grunt.loadNpmTasks('grunt-contrib-concat'); grunt.loadNpmTasks('grunt-contrib-uglify'); grunt.registerTask('default', ['concat:form', 'uglify:form']); }; 

最终Gruntfile.js

 module.exports = function(grunt){ grunt.initConfig({ pkg: grunt.file.readJSON('package.json'), concat: { options: { separator: '' }, form: { src: ['./src/**/*.js'], dest: './concat/form.js' } }, uglify:{ options: { sourceMap: true, souceMapIncludeSources: true }, form: { files: { 'dist/test.min.js' : ['concat/form.js'] } } } }); grunt.loadNpmTasks('grunt-contrib-concat'); grunt.loadNpmTasks('grunt-contrib-uglify'); grunt.registerTask('default', ['concat', 'uglify']); }; 

大概是一个错误,你同时使用formdist 。 你应该减less这个

 concat: { form: { options: { separator: '' }, dist: { src: ['./src/**/*.js'], dest: './concat/form.js' } } }, 

对此

 concat: { options: { separator: '' }, form: { src: ['./src/**/*.js'], dest: './concat/form.js' } }, 

看看这个例子应该怎么做