私は Dust.js の使用に興味があり、効率上の理由からテンプレートをプリコンパイルしたいと考えています。
コンパイル プロセスを自動化するには、コマンド ラインから実行できるようにしたいと考えています。ウェブサイトから、テンプレートをコンパイルするにはブラウザーを使用する必要があるようです。コマンドラインソリューションはありますか?
私は Dust.js の使用に興味があり、効率上の理由からテンプレートをプリコンパイルしたいと考えています。
コンパイル プロセスを自動化するには、コマンド ラインから実行できるようにしたいと考えています。ウェブサイトから、テンプレートをコンパイルするにはブラウザーを使用する必要があるようです。コマンドラインソリューションはありますか?
コマンド ラインを使用してコンパイル プロセスを自動化する方法があります。まず、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
詳細については、Dust by LinkedIn GitHub ページをご覧ください。
dustc
は、dustjs のバージョン 2.6 以降に完全に書き直されました (ただし、構文はほとんど同じです)。ドキュメントはこちらから入手できます。
ファイルが変更されたときに自動的にコンパイルするように、これを行うために作成されたコマンド ライン ウォッチャーがいくつかあります。ここにいくつかあります:
これらはすべて、smfoote が詳細に説明した Dustc コマンドを自動化するだけです。