繁体   English   中英

Gruntfile 任务未正常运行

[英]Gruntfile task is not running properly

当我在终端上运行grunt命令时, concat taks 不会创建concat/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 你应该减少这个

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

对此

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

请参阅示例如何在此处完成

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM