我将使用 Grunt-usemin。但是JS拼接后的代码没有正确地以“;”分隔。如何告诉 usemin 只为 JS 文件添加分隔符,而不是 CSS 文件?
目前,我的 usemin 任务如下所示:
另一个用例是将每个连接的模块包装在IIFE中,这需要进行配置,但只应用于*.js文件:
目前,我的 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: '})();'
}
}