基於對我的另一個問題(gradle how to add files javascript fies to a directory in the war file)的評論,我正在嘗試使用angular-cli來幫助構建和管理角度項目。但是,我似乎無法找到任何關於如何在項目中創建第二個網頁的文檔,對我來說這似乎是一項非常基本的任務。我試圖用ng g component {component name}
創建一個「組件」,但是這並沒有給構建結果添加任何東西。如何在angular-cli項目中添加另一個頁面?
1
A
回答
3
我錯過了路由角度文檔的部分,因爲我沒有在「路由」一詞和我想做的之間建立連接。當使用Node作爲您的服務器時,按照here所述的路由完美工作。但是,其他Web服務器(如Tomcat(我正在使用該項目))將不會生成,因爲ng build
只生成一個index.html文件。 Node知道要將URL之後的URL重新路由到該文件,但Tomcat不會。像apache這樣的代理服務器需要放置在Tomcat服務器的前面,以將url重定向到應用程序的基礎url。
有了這樣的方式,這裏是路由的基礎:(該成分並不需要負責顯示整個頁面看到2)
- 創建的每個「頁」組件
- 創建一個「shell」組件,其中包含將在所有頁面上顯示的功能,例如工具欄,側面導航。
- 添加
<router-outlet></router-outlet
在外殼部件組成的地步,爲子網址部件會出現(注意它們插入到DOM這個標記後,不在它。)在進口 - 爲模塊,加
RouterModule.forRoot()
這個函數需要一個Route
的數組。每條路線具有path
和component
屬性。path
是將導致component
插入到DOM中的url(相對於基本url)。請注意0值不應以斜線開頭 - add
a
標記routerLink
屬性綁定到新頁面的URL。請注意,在這裏,應該有一個主導斜線。
相關問題
- 1. 如何將一個項目主頁添加到另一個項目中?
- 2. 如何在另一個項目中添加和使用一個項目?
- 3. 的Xcode如何在另一個項目中添加一個靜態庫項目?
- 4. 如何將多個d3項目添加到一個頁面
- 5. 如何添加一個頁面到這個zend項目
- 6. 如何在C++中添加另一個gui到MFC項目中
- 7. 如何一個項目添加到另一個(Xcode中)
- 8. 如何在Magento的另一個頁面中添加標題
- 9. 如何將項目添加另一個項目
- 10. 如何在eclipse中的另一個android項目中添加android庫項目
- 11. 使用一個頁面在ASP.NET中添加和編輯項目
- 12. 在我的項目中添加一個profile.html頁面
- 13. 如何創建一個包含另一個AngularCli的AngularCli應用程序?
- 14. OnClick從一個頁面添加項目到另一個(Ionic 2 + Angular 2)
- 15. 如何在我現有的Android Studio項目中添加另一個項目?
- 16. C#asp.net如何從另一個項目加載一個aspx頁面?
- 17. Qt Creator,我如何添加一個C++項目到另一個?
- 18. 在PyCharm中,如何將一個項目中的目錄作爲源添加到另一個項目中?
- 19. 將Nuget包從一個項目添加到另一個項目
- 20. 如何添加另一個源目錄到Play 1.2.x項目?
- 21. Moodle - 如何在導航欄中添加頁面/項目
- 22. 如何在我的iphone xcode項目中添加html頁面?
- 23. 在頁面中加載另一個頁面並追加另一個網址
- 24. 在我的項目中添加一個窗體到另一個項目
- 25. 在QT中添加引用從一個QT項目到另一個QT項目?
- 26. Maven pom.xml添加另一個項目
- 27. 在Jekyll博客上添加一個項目頁面到site.posts
- 28. 將xcode項目添加到另一個xcode項目中
- 29. JavaScript項目,如何插入鏈接到另一個頁面
- 30. 如何在另一個DLL添加頁面到一個窗口在WPF
你應該去教程。路由(頁面之間的導航)在這裏詳細介紹:https://angular.io/docs/ts/latest/tutorial/toh-pt5.html – Sasxa