エクストラ¶
このセクションでは、アプリケーション開発に役立つその他の事項について説明します。
開発用 CLI¶
開発時に特定した最大の問題の一つは、小さな変更を加えた際にそれをすぐにアプリケーションに反映させたいということです。このため、開発モードでアプリケーションをロードし、コードに変更が加えられるたびに自動的にリロードする CLI オプションを作成しました。コマンドのみを対象としています。これは最も変更が多い部分であるためです。これは新しいプラットフォームの開発用に設計されているため、simnos/plugins/nos/ フォルダ外のファイルはアプリケーションに反映されません。
コマンドは以下の通りです:
simnos --reload-commands
Warning
変更は追加的です。つまり、新しいコマンドを導入すると変更が反映され、コマンドを修正した場合も同様です。ただし、コマンドを削除した場合、サーバーが再起動されるまでアプリケーションから削除されません。
これは "SIMNOS_RELOAD_COMMANDS" という環境変数を設定することで実現されます。この変数が見つかった場合、ホットリロードが有効化されます。見つからない場合は有効化されません。CLI の終了時に、この変数は削除されます。