B oraclejetconfig.jsonファイルのプロパティ
oraclejetconfig.jsonファイルは、Oracle JETプロジェクトの動作を決定するために構成できる様々なプロパティをサポートしています。ノート:
Propertyが<prop>.<subprop>の場合、<subprop>は<prop>のサブプロパティであることを示します。 たとえば、paths.componentsは"paths": { "components": "value" }を意味します。
表B-1 oraclejetconfig.jsonファイルのプロパティ
| プロパティ | 値タイプ | 有効な値 | デフォルト | ノート |
|---|---|---|---|---|
| architecture | 文字列 | mvvmまたはvdom |
mvvm | アプリケーション・アーキテクチャのタイプ。 |
| components | オブジェクト | コンポーネント名/バージョン値のペア |
|
|
| bundleName | 文字列 | 拡張子が.JSの単純なファイル名 | bundle.js | 最適化されたアプリケーションに使用されるデフォルト名のオーバーライドを許可します。 |
| bundler | 文字列 | webpack | <any> |
リリース11.0.0で、JETはWebpackのバンドルのみのサポートを導入しました。 リリース12.0.0で、JETはエンドツーエンドのWebpackサポートを導入しました。 |
|
| defaultBrowser | 文字列 | ブラウザ名 | chrome | 宛先がbrowserの場合、ハイブリッド・モバイル・アプリケーションを--targetとして提供する際にApache Cordovaに送信されます。
|
| defaultTheme | 文字列 | redwood、redwood-notag、stable | redwood |
アプリケーションでデフォルトとして使用するテーマの名前。 |
| dependencies | オブジェクト | コンポーネント名/オブジェクトまたはバージョン番号のペア |
特定の事前に縮小されたコンポーネントを
または
|
|
| enableDocGen | ブール値 | true/false |
|
|
| enableLegacyPeerDeps | ブール値 | True/False | False |
|
| exchange-url | 文字列 | URL |
コンポーネントを公開するためのコンポーネント交換インスタンス。 たとえば: https://exchange.url.com/api/0.2.0 ノート: この設定は、ojet configure --exchange-url=<addr> --globalで定義されたグローバル値から継承することもできます(存在しない場合)。この値は、一元的に格納されます(たとえば.ojet/exchange-url.jsonなど)
|
|
| fontUrl | 文字列 | URL | Oracle JET CLIのbuildコマンドがOracle JETテンプレートにアイコン・フォントを挿入できるようにリンクします。 このプロパティは、アプリのappRootDir/src/index.htmlファイル内のinjector:fontトークンに関連付けられます。
|
|
| generateSourceMaps | ブール値 | true/false | False | trueの場合、Oracle JET CLIは、ojet buildまたはojet serveコマンドを使用してOracle JETアプリケーションをビルドするときに、ソース・マップ・ファイルを生成するようにTerserおよびRequireJSパッケージを構成します。
|
| generatorVersion | 文字列 | Oracle JET CLIバージョン | 非推奨。 プロジェクトの作成に最初に使用されたJETのバージョンに関する履歴情報です。 CLIでは使用されません。 | |
| installer | 文字列 | yarnまたはnpm |
npm | 指定した場合、npm installタイプのコマンドで、デフォルトのnpmのかわりに実行する代替インストーラです。
|
| localComponentsSupport | ブール値 | true/false | コンポーネント交換バックエンドがlocal components拡張をサポートするかどうかを示します。 値は、CLIによってoraclejetconfig.jsonに記録されます。 ユーザーがローカル・コンポーネント・サポートからオプト・アウトする場合は、この値を意図的にfalseに設定できます。
|
|
| paths.components | 文字列 | パス | jet-composites |
ローカルで作成されたコンポーネントが、スキャフォールド済プロジェクト・タイプに依存するルートに対して相対的に格納されるパス:
ノート: vdombasicテンプレートまたは--vdomオプションで作成されたプロジェクトでは、この値はデフォルトのjet-compositesではなく、単にcomponentsに事前設定されます。
|
| paths.exchangeComponents | 文字列 | パス | exchange_components | 交換から追加されたコンポーネントが新しい仮想DOMアプリケーション用に格納されるフォルダ。 非仮想DOMアプリケーション(MVVM)では、これが設定されていない場合、古いjet_componentsが使用されます。 このパスは、src/フォルダのピアとしてプロジェクトのルートに作成される単純なフォルダ名である必要があります。
|
| paths.source.common | 文字列 | パス | src | プロジェクト・ルートに相対的な単純なフォルダ名。 フォルダ階層はここでは使用できません。 paths.componentsなどのその他の設定は、この場所に対して相対的になります。
|
| paths.source.hybrid | 文字列 | パス | src-hybrid | プロジェクト・ルートに相対的な単純なフォルダ名。 フォルダ階層はここでは使用できません。 |
| paths.source.javascript | 文字列 | パス | js | 定義済のsrcフォルダに相対的な単純なフォルダ名。 フォルダ階層はここでは使用できません。 paths.componentsなどのその他の設定は、関連するプロジェクト・タイプのこの場所に対して相対的になることがあります。
|
| paths.source.styles | 文字列 | パス | css | 定義済のsrcフォルダに相対的な単純なフォルダ名。 フォルダ階層はここでは使用できません。
|
| paths.source.themes | 文字列 | パス | themes | 定義済のsrcフォルダに相対的な単純なフォルダ名。 フォルダ階層はここでは使用できません。
|
| paths.source.tsconfig | 文字列 | パス | このサブプロパティを指定すると、アプリケーション・ルートのデフォルトの場所からtsconfig.jsonファイルの再配置が可能になります。 定義済のsrcフォルダに相対的な単純なフォルダ名。 フォルダ階層はここでは使用できません。
|
|
| paths.source.typescript | 文字列 | パス | ts | 定義済のsrcフォルダに相対的な単純なフォルダ名。 フォルダ階層はここでは使用できません。 paths.componentsなどのその他の設定は、関連するプロジェクト・タイプのこの場所に対して相対的になることがあります。
|
| paths.source.web | 文字列 | パス | src-web | 定義済のsrcフォルダに相対的な単純なフォルダ名。 フォルダ階層はここでは使用できません。
|
| paths.staging.hybrid | 文字列 | パス | hybrid | ハイブリッド・ビルド製品が生成されるパス。 |
| paths.staging.themes | 文字列 | パス | staged-themes | テーマがステージングされるパス。 |
| paths.staging.web | 文字列 | パス | web | Webビルド製品が生成されるパス。 |
| sassVer | 文字列 | semverスタイルのバージョン番号 | 1.80.5 | sassが追加された場合にインストールされるDart Sass (sass) NPMパッケージ・バージョン
|
| stripList | 文字列の配列 | パス文字列 | ojet stripの実行時に取り除く.gitignoreスタイルのパスのリスト。 これにより、.gitignoreファイルのリストが省略されます。
|
|
| unversioned | ブール値 | true/false | false |
|
| watchInterval | 文字列 | ミリ秒数 | 1000 | このプロパティの値を構成して、ライブ・リロード機能でOracle JETプロジェクトの更新をポーリングする間隔を構成します。 デフォルト値は1000ミリ秒です。
|
|
「Oracle JET仮想DOMアプリケーションでのICU翻訳バンドルの操作」で説明されているように、この表の残りのエントリでは、ICU翻訳バンドルの管理に使用するプロパティについて説明します。 |
||||
| translationIcuLibraries | 文字列 | @oracle/oraclejet-icu-l10n | @oracle/oraclejet-icu-l10n |
Oracle JET CLIの翻訳の追加コマンドによってインストールされるNPMパッケージ。 ICU翻訳バンドルを生成するには、このNPMパッケージが必要です。 |
| buildICUTranslationsBundle | ブール値 | true/false | false |
|
| translation.type | 文字列 | アイス | アイス |
このプロパティでサポートされる値は、 |
| translation.options.rootDir | 文字列 | ランタイムICU翻訳バンドルのルート・ディレクトリ。 | ./src/resources/nls |
ICU変換バンドルのルート・ディレクトリ。 |
| translation.options.bundleName | 文字列 | ICU翻訳バンドルの名前 | translationBundle.json |
|
| translation.options.locale | 文字列 | 言語タグ(例: "en-US") | en-US |
ルート・ディレクトリ内のICU翻訳バンドルのロケール。 |
| translation.options.outDir | 文字列 | 出力ディレクトリのパス | ./src/resources/nls |
ランタイムICU翻訳バンドルの出力ディレクトリ。 |
| translation.options.supportedLocales | 文字列 | サポートされているロケールの配列 |
ビルドする追加のロケールのカンマ区切りリスト。 |
|
| translation.options.componentBundleName | 文字列 | コンポーネント固有のICU翻訳バンドルの名前 | ${componentName}-strings.json |
コンポーネントに関連付けられたICU変換バンドルのネーミング・パターンを指定します。
|