CLI
mbc-cqrs-serverless CLI は、新しいプロジェクトのスキャフォールディングや、モジュール、サービス、エンティティのボイラープレートコードの生成を素早く行うためのツールです。フ レームワークの規約に従い、一貫性を確保します。
CLIを使用するタイミング
以下の場合にCLIを使用します:
- 新しい MBC CQRS Serverless プロジェクトを最初から作成する
- 新しいドメインモジュール(product、order、user など)を追加する
- 正しい構造でコントローラー、サービス、エンティティ、DTOファイルを生成する
- ローカル開発サーバーを起動する
CLIが解決する問題
| 問題 | 解決策 |
|---|---|
| プロジェクト構造を手動で設定するとエラーが発生しやすい | mbc new で完全なプロジェクトスケルトンを作成 |
| 正しいファイル名やインポートを覚えておく必要がある | mbc generate で一貫したボイラープレートを作成 |
| モジュールの登録を忘れやすい | 生成されたコードはNestJSの規約に従う |
インストール
CLIをグローバルにインストール:
npm install -g @mbc-cqrs-serverless/cli
利用可能なコマンド
利用可能なCLIコマンドの一覧を取得するには、次のコマンドを実行します:
mbc -h
出力は次のようになります:
Usage: mbc [options] [command]
Options:
-V, --version output the version number
-h, --help display help for command
Commands:
new|n [name] Generate a new CQRS application using the MBC CQRS
serverless framework
generate|g <schematic> Generate a MBC-cqrs-serverless element
start|s Start application with serverless framework
ui-common|ui [options] add mbc-cqrs-ui-common components to your project
help [command] display help for command