Grunt-usemin を使用しています。しかし、連結された JS は「;」で適切に区切られていません。CSS ファイルではなく JS ファイルのみに区切り記号を追加するように usemin に指示するにはどうすればよいですか?
現在、私の 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']
},
別の使用例は、連結された各モジュールを IIFE にラップすることです。これにはこの構成が必要ですが、*.js ファイルにのみ適用する必要があります。
concat: {
options: {
banner: ';(function () {',
separator: '})(); (function () {',
footer: '})();'
}
}