基于对我的另一个问题(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