Angular2是否始终是服务器端呈现?

时间:2016-10-12 14:05:09

标签: angular

我遇到了angular2 cli的问题。 我使用cmd并输入angular2 cli“ng build”项目,然后打开index.html,我得到了“加载”文本,无法显示绑定文本。但是我使用“ng serve”,然后我得到了包含正确数据的页面。 我试图找到“/ dist”文件夹中的整个html包文件,我找不到它。 任何人都可以帮助我,angular2捆绑html文件,我不知道?浏览器或服务器端?

2 个答案:

答案 0 :(得分:0)

Angular2在客户端呈现!有一个名为“Angular2 Universal”https://github.com/angular/universal的项目,它将支持服务器端渲染。

我认为生产构建中的某些路径(相对/绝对)存在问题。 只需打开您使用过的浏览器的开发工具,看看出现了什么错误信息..

答案 1 :(得分:0)

当您打开index.html时,我会点击并直接打开每个文件网址,例如C:\Documents\bla\index.html?这不起作用,您必须使用HTTP网络服务器为您的应用程序提供服务并使用http://网址。

这正是ng serve的作用。它在端口4200上运行一个网络服务器,然后你可以打开你的Angular 2应用程序。