我正在使用 yeoman 和 grunt 并尝试将 haml 文件转换为 html 文件。我所有的 .haml 文件都位于里面/app/source
,我希望我的所有 html 文件都低一级,在里面/app
。转换单个文件可以正常工作,这是我在 `Gruntfile.js` 中使用的代码
files: {
'<%= yeoman.app %>/tester.html': '<%= yeoman.app %>/source/tester.haml',
}
但我不想单独列出每个文件,所以我尝试了这样的方法,但它不起作用:
files: grunt.file.expandMapping(['<%= yeoman.app %>/source/*.haml'], '<%= yeoman.app %>/source/', {
rename: function(base, path) {
return base + path.replace(/.haml$/, '.html');
}
})
此代码可能也不适用于其中的任何子目录/source
。那么,有什么想法我应该怎么做?