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']); };
大概是一个错误,你同时使用form
和dist
。 你应该减less这个
concat: { form: { options: { separator: '' }, dist: { src: ['./src/**/*.js'], dest: './concat/form.js' } } },
对此
concat: { options: { separator: '' }, form: { src: ['./src/**/*.js'], dest: './concat/form.js' } },
看看这个例子应该怎么做