私はウェブプログラミングとコーディング全般に不慣れです。これが初心者の質問であるか、繰り返しの質問であるか、または私の知識が間違っている場合は、ご容赦ください。
私が知っていること
1.Angular は seo フレンドリーではありません。誤解しないでほしいのですが、SEO フレンドリーにする方法がいくつかあることは知っています (事前にレンダリングされた静的ページを提供するなど)。
2.angularでのコーディングには多くの利点があります
3. モジュラー コードは、angular のパーシャルを使用して記述できます。また、jade、swig などのテンプレートでも記述できます。
場合
Web ページに 5 つの部分 (ヘッダー、ジャンボトロン、テキスト、フォーム、フッター) がある場合を考えてみましょう。再利用可能なモジュラー コードが必要な場合は、Angular パーシャルを記述し、ng-include または ui-view を使用して入力できます。しかし、それはseoフレンドリーではありません
次のようにしてみませんか。
1.テンプレートを使用してhtmlページを生成します(私はswigを使用しています)。
2.コードの各部分(ヘッダー、ジャムボトロン、テキスト、フォーム、フッター)ごとに個別のモジュールを作成します。
3.依存性注入を使用して、これらのモジュールをページのコントローラーに注入します。
4.いつものように角度関数とコントローラーのすべてを使用します。
5.ページを取得する 魔女は SEO にやさしく、モジュール式で、再利用可能です。
質問
1.このアプローチを使用している人はいますか?
2.いいえの場合、y? はいの場合、私が言及した以外の理由はありますか?
3. より良い他のアプローチとその理由は?
4.これを続行する場合、ページに挿入された異なるモジュール間でページのデータを共有するにはどうすればよいですか? ガイドはありますか?ソース?