angular-cli.json
ファイル内のプロパティapps
は配列タイプです。この配列に2番目の要素を追加すると、どのようにしてng build
に両方の要素を作成するように指示できますか?angular-cliで複数のアプリケーションを構築するにはどうすればよいですか?
答えて
v1.0.0
あなただけが、次のコマンドで構築したいアプリを選択することができます。
ng build -a appName
または
ng build --app appName
name
プロパティを追加する必要があります。要素が
apps
配列にあるので、次のようになります。
"apps": [ { "name": "app1", "root": "src/app1root", ... }, { "name": "app2", "root": "src/app2root", ... }, ... ]
も、あなたはアプリ名を指定する必要はありません、その場合にはng build -a 0
またはng build -a 1
のようなアプリのインデックスを使用することができます。角度-CLI sorcesから
あなたは同じで、すべてのアプリケーションを構築することはできませんので、あなたが、そうでない場合apps[0]
が使用されるインデックスのアプリ名のいずれかを指定する必要がありますいずれか1つのコマンドですべてのアプリケーションを実行する可能性がないことがわかります1つのng build
コールを使用しています。
my-app
--dist/
--e2e/
--src/
.angular-cli.json
package.json
Makefile
のMakefileを整理することができます:
angular-cli
ソースコードを検索しましたが、配列としてapps
の内容を反復または検査するコードへの参照が見つかりませんでした。
今のところ(angular-cli
バージョン1.0.0-beta.15)、apps
を扱うコードのすべてのインスタンスは、ハードコードされた配列の最初の要素(apps[0]
)を使用します。配列の最初の要素を使用するデフォルトの動作を構築または変更するためのアプリを選択する方法はありません。このプロジェクトでは、さまざまなアプリケーションの
プロパティ:
apps
要素のためのJSONスキーマは、それをこのように説明しています。
/**
* Properties of the different applications in this project.
*/
apps?: {
root?: string;
outDir?: string;
assets?: string;
index?: string;
main?: string;
test?: string;
tsconfig?: string;
prefix?: string;
mobile?: boolean;
/**
* Global styles to be included in the build.
*/
styles?: string[];
/**
* Global scripts to be included in the build.
*/
scripts?: string[];
/**
* Name and corresponding file for environment config.
*/
environments?: {
[name: string]: any;
};
}[];
同じコードベースから複数のアプリケーションを構築する支援するプロジェクトの将来の意図のようですが、それは今なんとか何かであるようにそれが見えない
(1.0.0-beta.15バージョン)。現在
はまだ1つのコマンドですべてのアプリケーションを構築するためにng build --app
のための任意のフラグがない、これを解決するように最善の方法は、プロジェクトのルートにのMakefileファイルを作成することですあなたが提供した指示に従ってコードをコンパイルしてください。 したがって、すべてのアプリケーションのフロントエンドを出力ディレクトリに構築するよう指示する必要があります。上記のあなたが
help:
@echo "_______BUILD ANGULAR FRONTEND______\n"
@echo "To build all apps run make make build-frontend"
build-frontend:
ng build -a=0 &&\
ng build -a=1
しかし後に、コピー&ペーストコード、タブの中にスペースを変更します。 今Makefileファイルは、次のようになります。それ以外の場合は無効なMakefileを取得します*** missing separator error
ルートプロジェクトに移動してテストするには、端末にmake
と入力するとヘルプメッセージが表示されます。その後、タイプ:
make build-frontend
これで、複数のアプリケーションが1つのコマンドでビルドされました。
- 1. 内部に別のAngularCliを含むAngularCliアプリケーションを作成するにはどうすればよいですか?
- 2. ノード/エクスプレス/ mongodbアプリケーションをどのように構築すればよいですか?
- 3. ネイティブWebアプリケーションを構築するにはどうすればいいですか?
- 4. モジュラー/複合SOAベースのWebアプリケーションを構築するにはどうすればよいですか?
- 5. AngularCLI rc.1でプロダクションビルドを行うにはどうすればよいですか?
- 6. 複合Rackアプリケーションを構築するにはどうすればよいですか?
- 7. テーブルに複数の属性フィルタリングを構築するにはどうすればよいですか?
- 8. AWS LambdaとSOAで複雑なアプリケーションを構築するにはどうすればいいですか?
- 9. Firefoxでウェブサイトを構築するにはどうすればよいですか?
- 10. JavaScriptでループを構築するにはどうすればよいですか?
- 11. Pythonでコンビネーションツリーを構築するにはどうすればよいですか?
- 12. Androidでhiddを構築するにはどうすればよいですか?
- 13. UWPでダウンローダーを構築するにはどうすればよいですか?
- 14. sbtネイティブパッケージャで構築されたアプリケーションのjava.library.pathを指定するにはどうすればよいですか?
- 15. データベースのCMSを構築するにはどうすればよいですか?
- 16. 「ヘッドレス」構築サーバーでSSDTプロジェクトを構築するにはどうすればよいですか?
- 17. 複数のモジュールを1つのAPKに構築するにはどうすればいいですか?
- 18. GLFWを使用するOpenGLアプリケーション用のGUIを構築するにはどうすればよいですか?
- 19. ブラウザベースのアプリケーションで3Dインタラクティブな世界を構築するにはどうすればよいですか?
- 20. C#:NReadabilityライブラリを構築するにはどうすればよいですか?
- 21. Backbone.jsプロジェクトを構築するにはどうすればよいですか?
- 22. RESTful APIを構築するにはどうすればよいですか?
- 23. スワイプルイントロ画面を構築するにはどうすればよいですか?
- 24. APIコンバーターを構築するにはどうすればよいですか?
- 25. ブーストスタティックライブラリを構築するにはどうすればよいですか?
- 26. Linuxで完全に静的なQTアプリケーションを構築するにはどうすればよいですか?
- 27. Yoctoで同じライブラリを複数回構築するにはどうすればいいですか?
- 28. iOSアプリケーションのために社内地図ナビゲーションを構築するにはどうすればよいですか?
- 29. JavaでWebアプリケーションを構築するにはどうすればよいですか?
- 30. C++アプリケーションでネイティブYouTubeプレーヤーを構築するにはどうすればよいですか?
わかりました。私は、近い将来、angle-cli開発者が実装することを希望して質問を開いたままにします。 – Readren
私はangry-cliのドキュメントが不足しているのを発見しました – Kamaruni
@Kamaruni私もそうだと思います。私が望むのは、彼らが時間の経過とともに、特に角度2決勝戦が終わった今、それをより良くすることです。少なくともGithubのページがあります:https://github.com/angular/angular-cliそしてWikiを忘れないでください:https://github.com/angular/angular-cli/wiki –