Close
Angular React Web Components Blazor

Web Components Ignite UI CLI

CLI ツールでは、Ignite UI for Web Components の定義済みのプロジェクト テンプレートが含まれ、アプリ開発を効率的に行うことができます。

Ignite UI CLI

is a stand-alone command-line tool for creating and scaffolding your applications for a variety of different frameworks and provides a substantial productivity boost for developers.

作業の開始

まずは CLI をインストールします。

npm install -g igniteui-cli

上記のインストール コマンドは、Ignite UI CLI を Ignite UI for Web Components アプリケーションの作成、スキャフォールディング、および実行に使用できるようにします。

新しいプロジェクトの作成

Ignite UI CLI を使用して、Ignite UI for Web Components コントロールを使用するように構成されたアプリケーションを作成するには、コマンドラインで次のテンプレートを使用できます。

Web Components プロジェクトを非対話的に作成するには、フレームワークとして webcomponents、プロジェクト タイプとして igc-ts を指定します。

ig new <project-name> --framework=webcomponents --type=igc-ts --template=side-nav

Web Components で使用できる基本プロジェクト テンプレートは次のとおりです。

テンプレート ID説明
empty事前定義されたビューのない最小プロジェクト構造。このテンプレートでは認証は使用できません。
side-navサイド ナビゲーション ドロワーを備えたプロジェクト構造。認証をアドオンとして追加できます (以下を参照)。
side-nav-miniコンパクトなサイド ナビゲーション ドロワーを備えたプロジェクト構造。認証をアドオンとして追加できます (以下を参照)。

インタラクティブなウィザードを使用する場合、side-nav または side-nav-mini を選択すると認証を追加するかどうかを確認する追加のプロンプトが表示されます。empty を選択すると認証プロンプトはスキップされます。以下のテンプレート ID が生成され、非対話的な作成に ig new で直接使用することもできます。これらはウィザードのテンプレート一覧には表示されません。

テンプレート ID説明
side-nav-auth認証機能付きのサイド ナビゲーション。
side-nav-mini-auth認証機能付きのサイド ナビゲーション ミニ。

コンポーネントの追加

プロジェクトの作成後は、いつでも ig add を使用してコンポーネント テンプレートを追加することができます。パラメーターを指定せずにこのコマンドを実行した場合、キーボードナビゲーション CLI を使用して、選択したコントロールを追加することにより、使用可能なテンプレートが示されます。

ig add

または、単に ig list コマンドを実行して、現在のプロジェクトでサポートされているテンプレートの完全なリストを取得することもできます。

ig list

ig list を実行し、追加したいコンポーネント テンプレートを見つけた後、コマンドラインでこのテンプレートを実行することにより、すばやく追加することができます。

ig add [component_template] [component_name]

上記の「component_template」は通常、Ignite UI for Web Components コンポーネント (grid、category-chart、linear-gauge など) と一致します。

たとえば、「MyGridComponent」という名前のデータ グリッド テンプレート コンポーネントをアプリに追加する場合は、次のコマンドを実行します。

ig add grid MyGridComponent

ルーティング ファイルは、新しいコンポーネントを含むページへのパス (この場合は /my-grid-component) で更新されます。これを使用して、新しく生成されたページに手動で移動できます。

現在、CLI は次の Web コンポーネントで使用できます。

名前コンポーネント テンプレート
アコーディオンaccordion
アバターavatar
バッジbadge
バナーbanner
ボタンbutton
ボタン グループbutton-group
カレンダーcalendar
カードcard
チェックボックスcheckbox
チップchip
円形プログレスcircular-progress
日付ピッカーdate-picker
日時入力date-time-input
区切り線divider
ドック マネージャーdock-manager
ドロップダウンdropdown
展開パネルexpansion-panel
ファイナンシャル チャートfinancial-chart
フォームform
グリッドgrid
アイコンicon
アイコン ボタンicon-button
入力input
リニア ゲージlinear-gauge
リニア プログレスlinear-progress
リストlist
ナビゲーション バーnavbar
円チャートpie-chart
ラジアル ゲージradial-gauge
ラジオ グループradio-group
レーティングrating
リップルripple
スライダーslider
スイッチswitch
タブtabs
テキスト エリアtext-area
ツリーtree

アプリをビルドして実行する

Ignite UI for Web Components アプリをビルドして実行するには、ig build コマンドと ig run コマンドを呼び出します。

ig build
ig run

Ignite UI CLI コマンド

使用可能な Ignite UI CLI コマンドとその使用方法 (フラグを渡すなど) の完全なリストは、Ignite UI CLI wiki ページにあります。

コマンドエイリアス説明
ig startアプリケーションをビルドしてウェブ サーバーを開始、次にアプリケーションをデフォルト ブラウザーで開きます。
ig buildアプリケーションをアプトプット ディレクトリへビルドします。
ig generategサポートされるフレームワークおよびプロジェクト タイプのための新しいカスタム テンプレートを生成します。
ig help-h使用可能なコマンドをリストして手順の簡単な説明を示します。
ig configIgnite UI CLI 構成設定の読み取り / 書き込み操作を実行します。
ig doc検索した用語についてインフラジスティックスのサポート情報を検索します。
ig listl指定したフレームワークとタイプのすべてのテンプレートをリストします。プロジェクト フォルダー内でコマンド実行時にプロジェクトのフレームワークとタイプのテンプレートをすべてリストします。
ig test現在のプロジェクトのテストを実行します。
ig upgrade-packagesプロジェクトの Ignite UI パッケージをトライアルからライセンス版にアップグレードします。
ig mcpAI コーディング アシスタントを Ignite UI for Web Components コンポーネント ドキュメントに接続するための組み込み MCP サーバーを起動します。
ig ai-configMCP サーバーを構成し、エージェント スキル ファイルを各エージェントのスキル ディレクトリにコピーします。--assistants および --agents フラグまたはインタラクティブ モードをサポートします。
ig version-vローカル (ローカルがない場合はグローバル) にインストールされた Ignite UI CLI バージョンを示します。