我对使用dust.js感兴趣,并且出于效率原因我想要预编译模板。
为了自动化编译过程,我希望能够从命令行执行此操作。从website开始,似乎我必须使用浏览器来编译模板。是否有命令行解决方案?
答案 0 :(得分:8)
有一种方法可以使用命令行自动化编译过程。首先,您需要安装dustjs-linkedin:
$ npm install -g dustjs-linkedin
然后您可以使用命令dustc
:
$ dustc input_file.tl output_file.js
您还可以使用--name
标志指定模板的名称:
$ dustc --name=dust_fun dust_is_fun.tl dust_is_fun.js
如需了解更多信息,请查看LinkedIn上的Dust GitHub page。
自从版本2.6 of dustjs以来, dustc
已被完全重写(但语法几乎完全相同),文档为available here。
答案 1 :(得分:4)
为了在文件发生变化时自动编译,还有一些命令行观察器可以执行此操作。以下是一些:
所有这些都是自动化smfoote详细说明的dustc命令。