我正在使用dustc
随附的dustjs-linkedin
来编译我的模板。但是,它一次只允许我编译一个模板。所以我保留了两个目录,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;})();
这可能会导致浏览器下载大量不必要的字节。所以我希望将模板编译成一个JS文件,或者将编译好的JS文件组合在一起。我怎样才能做到这一点?