Gruntjs 使用Usemin时如何将分隔符添加到Concat选项

Gruntjs 使用Usemin时如何将分隔符添加到Concat选项,gruntjs,group-concat,grunt-usemin,Gruntjs,Group Concat,Grunt Usemin,我正在使用Grunt usemin。但是连接的JS没有正确地用“;”分隔。我如何告诉usemin只为JS文件而不是CSS文件添加分隔符 目前,我的usemin任务如下所示: useminPrepare: { options: { dest: '<%= config.dist %>' }, html: '<%= config.app %>/index.html' }, // P

我正在使用Grunt usemin。但是连接的JS没有正确地用“;”分隔。我如何告诉usemin只为JS文件而不是CSS文件添加分隔符

目前,我的usemin任务如下所示:

    useminPrepare: {
        options: {
            dest: '<%= config.dist %>'
        },
        html: '<%= config.app %>/index.html'
    },

    // Performs rewrites based on rev and the useminPrepare configuration
    usemin: {
        options: {
            assetsDirs: ['<%= config.dist %>', '<%= config.dist %>/images']
        },
        concat: {
            separator: ';'
        },
        html: ['<%= config.dist %>/{,*/}*.html'],
        css: ['<%= config.dist %>/styles/{,*/}*.css']
    },
对过程选项的解释


函数将文件路径拆分为一个数组,其中包含。(点)作为分隔符。数组中的pop()方法返回数组的最后一项,它应该是扩展名。

您能解释一下这里发生了什么并添加到相关文档的链接吗?
concat: {
    options: {
        banner: ';(function () {',
        separator: '})(); (function () {',
        footer: '})();'
    }
}
 concat: {
  options: {
    process: function (src, filepath) {
      if (filepath.split(/\./).pop() === 'js') {
        return src + ';\n';
      }
      return src;
    }
  }
}