vb-serve
Gruntビルド・プロセス(vb-process-localおよびvb-deployタスク)中に開始されたローカルwebサーバー上の静的アプリケーション・アセットを処理します。 提供される静的アセット・ルートは、処理された(最適化されていない)アプリケーションのbuild/processedディレクトリ、または最適化されたアプリケーションのbuild/optimizedディレクトリにあります。
ノート:
vb-process-localによって生成されるアプリケーション・アセットは環境に依存せず、いくつかの未解決の環境参照を含み、vb-deployによってアプリケーション・アセットがVisual Builderランタイム・インスタンスにデプロイされたときに解決されます。 詳細は「環境変数を解決するための設定」を参照してください。
次の表では、vb-serveタスクのサブタスク、フック、入力および出力について説明します:
| 詳細 | 説明 |
|---|---|
| サブタスク | 該当なし |
| マルチタスク | いいえ |
| フック | 該当なし |
| input | build/[processed | optimized]/* |
| output | 該当なし |
次の表では、vb-serveタスクのタスク・ターゲットについて説明します:
| 詳細 | 必須 | 説明 |
|---|---|---|
| application_path | はい | サービス対象の「web(またはモバイル)」アプリケーションへのパス(webApps/myAppなど)。 |
次の表では、vb-deployタスクのオプションについて説明します:
| 名前 | 必須 | デフォルト値 | 説明 |
|---|---|---|---|
| application | いいえ | 最初の「web(またはモバイル)」アプリケーションが見つかりました | 提供するアプリケーションのパス。 タスク・ターゲット経由でアプリケーション・パスを渡す方法(例: webApps/myApp)。 |
| boundPortFile | はい | 該当なし | vb-serveがバインドされたポート番号を書き込むファイルへのパス。 これは、ポートを指定せず、空きシステム・ポートを使用しているが、処理対象のアプリケーションに接続するための自動システムを必要とする場合に便利です。
|
| open | いいえ | false | trueの場合は、提供されたURLに対して新しいブラウザ・ウィンドウが開きます。
|
| port | いいえ | 0 (空きポートにバインド) | サーバー・ポート |
オプションは、コマンド行オプションまたはGrunt構成オブジェクトを使用して設定できます。 コマンドラインの例を次に示します:
# First build the application sources
./node_modules/.bin/grunt vb-process-local
# serve the assets at port 8888 and open the application URL in browser
./node_modules/.bin/grunt vb-serve:webApps/myApp --port=8888 --openvb-serveタスクは、明示的に停止するまで終了しません。 http://localhost:<port>/stopにGETリクエストを送信することで、タスク(およびサーバー)を停止することもできます。