テンプレートをコンパイルするために、にdustc
付属しているを使用しています。dustjs-linkedin
ただし、一度に1つのテンプレートしかコンパイルできません。したがって、2つのディレクトリを保持templates/
しjs/templates/
、次のスクリプトを使用してそれらを一度にコンパイルします。
#!/bin/bash
for name in `ls templates/ | grep -o -P '^[^.]+'`; do
dustc --name=$name templates/$name.html js/templates/$name.js
done
ただし、このように、テンプレートは異なるJSファイルにあります。それらはすべて同じパターンです。
(function(){dust.register("xxx",body_0);function body_0(chk,ctx){...}return body_0;})();
これにより、ブラウザによって大量の不要なバイトがダウンロードされる可能性があります。そのため、テンプレートを1つのJSファイルにコンパイルするか、コンパイルされたJSファイルを結合したいと思います。どうすればこれを達成できますか?