[前置き]
Angularのsrc/appディレクトリ以下は概ね以下のような感じになっており、仮にa.component.tsをsrc内のindex.htmlに表示させたい時、チュートリアルではまずapp.component.htmlに読み込んでからindex.htmlに表示させます。
PATH
1 2src 3├── index.html 4└── app 5 6app/ 7├── b/ 8│ └── b.component.ts 9├── a/ 10│ └── a.component.ts 11├── app.component.ts 12└── app.module.ts
[本題]
######app.component.htmlに読み込ませずそのままindex.html内でa.component.tsを呼び出すことは可能でしょうか?
[内容]
a.component.tsを呼び出したいならa.module.tsのdeclarations配列に自動追記されたa.componentのAクラス名が記載されていればapp.component.html内では呼び出せます。
しかし、index.htmlではapp.componentしか呼び出すことはできません。
bootstrap配列に表示させたいcomponentを複数入れて立ち上げることもできるそうですが、バグが多く、読み込んだ順番によって表示されたりされなかったりと不安定です。
app-rootタグ内に全てを収納する仕様は本番環境でhtmlソースの全表示がjsを介することになると思うので、描画スピードがjsありきになってしまうことからパフォーマンスチューニングができないのでapp-rootタグに全てを収納することは避けたいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。