目前,我正在使用grunt和grunt-contrib-concat连接我的Javascript文件,如下所示:
concat: {
options: {
separator: ';'
},
js: {
src: [
'...'
],
dest: 'main.js',
nonull: true
}
}
这很有效。但是,我还希望连接一些HTML文件,并首先执行此操作。
但是,如果我添加一个单独的任务,例如
concat: {
options: {
separator: ';'
},
js: {
src: [
'...'
],
dest: 'main.js',
nonull: true
},
html: {
src: [
'...'
],
dest: 'partials.html'
}
}
它将在每个HTML文件之间使用相同的;
分隔符...
我在文档和示例中看不到任何可以帮助我的内容。
我想我可以使用一个单独的插件,可能类似于grunt-html-build,但是当我想要做的就是将它们连接起来时,这似乎有点复杂。
我之后也可能想要使用grunt-contrib-htmlmin或类似的东西,所以值得记住。
手动检查每个脚本以确保以分号结尾是否值得麻烦/开销?
最好的方法是什么?
答案 0 :(得分:9)
为什么不根据目标指定不同的分隔符?
grunt.initConfig({
concat: {
html: {
options: {
separator: " whatever "
},
src: []
},
js: {
options: {
separator: ";\n"
},
src: []
},
},
});