在文件之间添加分界线Grunt - concat

Vad*_*est 8 javascript node.js gruntjs

我想知道当我们使用Grunt concat连接文件时是否有办法在每个文件之间添加一行.

因为我在文件末尾有一些内联注释而得到错误,当它们被合并时,注释也是下一个文件的第一行.

实际上有点棘手,我正在手动删除这些注释,但如果我可以明确地避免这个问题,可能会更好.

只需为每个文件添加一行concat就可以了.我将删除Grunt的注释和空格 - 接下来是uglify.

Sco*_*ica 10

https://github.com/gruntjs/grunt-contrib-concat提到了该separator选项,甚至给出了使用自定义分隔符的用法示例.

这是他们的例子:

grunt.initConfig({
  concat: {
    options: {
      separator: ';',
    },
    dist: {
      src: ['src/intro.js', 'src/project.js', 'src/outro.js'],
      dest: 'dist/built.js',
    },
  },
});
Run Code Online (Sandbox Code Playgroud)

如果这不适合您,您可以将seapartor行更改为:

separator: grunt.util.linefeed + ';' + grunt.util.linefeed;
Run Code Online (Sandbox Code Playgroud)

  • 完善.我会用'\n'代替';'.我不认为';' 很有用.或者两者都是......在缩小文件时避免非结束指令!所以'; \n'应该更好! (4认同)