機械翻訳について

概要

Gruntを使用して、Gitリポジトリに格納されているソースまたはローカルに格納されているソースからアプリケーションをビルドできます。 ビジュアル・アプリケーションには、ビルド・プロセスに含めるカスタム・タスクを定義し、組込みタスクを構成するために変更するGruntファイルが含まれています。

ビジュアル・アプリケーションのルート・フォルダには、Gruntがアプリケーションの構築時に使用する2つのリソース・ファイルが含まれています:

ファイル 説明
Gruntfile.js カスタム・ビルド・タスクを追加したり、組込みタスクを構成するために変更できるアプリケーションを構築するための基本的なGruntスクリプトが含まれています。
package.json 依存性を宣言し、ビジュアル・アプリケーションの構築および監査に使用されるGruntタスクを提供するgrunt-vb-build NPMパッケージへのURL参照を指定します。 Visual Builderは、Oracleがパッケージの新しいバージョンを公開するたびに、パッケージのバージョンとURLを自動的に更新します。
Gruntを使用したアプリケーションのビルド・プロセスには、次のステップが含まれます:
ステップ 説明
アプリケーション・ソースの処理

このステップは、複数の重要なプロセスで構成されています。 最も重要なのは、ビジュアル・アプリケーション・ソースがデプロイ可能なフォームに変換されたときのメタデータ処理です。 これには、Visual Builderランタイム・リンクおよびその他の構成のアプリケーションindex.htmlへのインジェクション、他のアプリケーション・テンプレートの処理、サービス定義ファイルの作成などが含まれます。

vb-process-localタスクを実行して、「アプリケーション・ソース」を処理します。 このタスクでは、vb-packageおよびvb-deployタスクで使用できる構築済アセットを含む出力ディレクトリ(./build/processed)を作成します。

処理済ソースの最適化

このステップは、多数の部品で構成されます: イメージの最適化、スタイルの最適化、requireモジュール・バンドルの作成、および必要に応じてappリソースのコンテンツ配信ネットワークへのデプロイを行います。

処理済ソースを最適化するには、vb-optimizeタスクを単独で実行するか、vb-packageタスク(デフォルトではvb-optimizeおよびvb-manifestタスクを含む)を実行します。

vb-optimizeタスクは、vb-css-minifyvb-require-bundleおよびvb-optimize-cdnタスクを実行し、最適化されたソースを含む./build/optimizedディレクトリを生成します。

アプリケーション・アーティファクトのデプロイ

このステップでは、デプロイメント・パッケージ・アーカイブを作成し、それをVisual Builderインスタンスにデプロイします。 vb-deployタスクを実行して、アプリケーション・アーティファクトをデプロイします。

タスクを再定義するためにGruntfile.jsを変更することで、いずれかのステップにカスタム・タスクを追加できます。