Для grunt можно
написать самому, в нем есть
шаблонизатор.
Типа такого (не проверял):
grunt.registerTask('createXml', 'Creates XML by template', function () {
var template = grunt.file.read(this.data.tpl);
var xml = grunt.template.process(template, this.data.vars);
grunt.file.write(this.target, xml);
});
// пример конфига
grunt.initConfig({
deployPath: 'ftp://example.ftp/',
createXml: {
'.idea/conf.xml': {
tpl: 'path/to/template.xml',
vars: {
var1: '<%= deployPath %>'
}
}
}
});
Для gulp, судя по тому, как его хвалят, должно быть еще проще:)