私はAngular 4/Angular 2.の初心者です。
1)静的htmlファイル(aboutus.html、priceing.html、contact us.htmlなど)、対応するcss、jsファイル2)複雑な機能を持つ単一ページアプリケーション
最初の部分#1はAngularそれは完全に静的であるためまったく必要ありません。ログイン後、ユーザーは#2にアクセスします。Angularチュートリアルからを通して、私は#1と#2を一緒に組み合わせる必要があるようですが、それでも#1からコンポーネントなどを作成する必要がありますが、これは不要だと思います。
静的HTMLをそのまま使用し、Angularは動的単一ページアプリに対してのみ使用できるように、このプロジェクトを構築できますか?役立つリンクや例をいただければ幸いです。
ルーターを使用して静的なHTMLページを統合することはできませんが、通常のHTMLリンクを使用することはできます。 Angular application index.htmlを含むファイルに名前を付ける必要はありません
ng serve
を使用してローカルで静的ファイルを提供する場合は、それらをアセットフォルダーに追加するか、アセット構成に追加する必要があります。 https://github.com/angular/angular-cli/issues/5029 を参照してください
静的htmlファイルを/ assets /フォルダーに配置できます。
たとえば、aboutus.htmlファイルを/ assets/static /フォルダーに配置すると、次のようにリンクできます http://localhost/assets/static/aboutus.html
assets
の下のapps
キーには、angular-cliが静的として処理する任意のディレクトリを含めることができます。たとえば、static
というフォルダーを宣言して、そこから静的ページを提供できます。
V6アプリケーションの場合、assets
はbrowser
の下にあります。