私は yeoman と grunt を使用して、haml ファイルを html ファイルに変換しようとしています。すべての .haml ファイルは 内に/app/source
あり、すべての html ファイルを 1 レベル下の 内に配置し/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
ます。それで、私はこれをどのように行うべきですか?