設定を一から用意する機会があったので、設定についてまとめておこうと考えました。コード例を載せておきます。これを題材にこの記事で解説を書いていきます。移行を主眼としているため、出力されるファイルの形式などを大きく変えずに実装手段だけ変えないといけないという厳しい制約があり、そういった状況での解決手段を模索しているということを考慮の上で記事の内容をお読みください。何をしてくれているかのおさらいです。リクエストで要求されたときに初めてそのファイルの変換が行われます。変換されるという感じになっていると思います。ちなみに、対象ファイルや内部で利用しているファイルに変更が無い限り、変換結果はキャッシュされています。いうディレクトリ内に変換されたファイルが出力されます。指定したパターンのいずれかに一致するものが変換対象として認識されます。変換されることになります。拡張子を持つファイルも、同様にデフォルトで変換対象になっています。ようなファイルを生成します。形式でエンコードしたものです。ように呼び出された場合に適切なパスを返すために、このファイルの内容が利用されています。キャッシュ戦略のための措置ですね。必要となるファイルは基本的に全てそこに入れることにしました。ディレクトリ構成をまとめておいたので、そちらを参照してください。3つの設定ファイルに分割して管理することにしました。細かく条件分岐していく方法もあるかと思いますが、ファイルごと分ける方が分かりやすいかなということでこうしています。開発環境と本番環境とでは、今回の例では主に以下の点で設定に違いが出ます。公式サイトに、本番環境向けの設定ファイルの分割方法として同じ方法が紹介されています。いうライブラリを利用していますが、これもここで紹介されているものです。変換することにしました。表現することもできるとは思います。いったように同じ名前で別の種類のファイルを同時に指定したい場合は、配列でそれらを一緒に指定しています。併用しても上手くいくかもしれません。生成されるという問題があります。いうプラグインを利用して空のファイルをビルド結果から取り除いています。利用して無理矢理解決しています。なくディレクトリで指定しないと、新しくファイルを追加したときに変換対象にならないので、少し注意が必要そうです。ファイルを用意する必要があります。ファイルを用意できます。コンテナ上で開発を行っている場合、ファイル更新時にファイルイベントが発火しない問題があります。監視するように変更する必要がありそうです。行われるように差し替えれば良いと思います。ファイルをアップロードする処理が元々仕込まれていたりするので、それらを壊さないようにするためという目的もあります。タスク群が動かなくなるので、どのみちこの名前を持つ空のタスクを用意してあげる必要があります。