我们可以使用Angular 2'取代服务器模板引擎的服务器端预渲染
Can we use Angular 2's server-side pre-rendering in place of server templating engine?
我是一名学生,对web开发还是个新手。最近,我遇到了angular 1.x、react.js和angular 2(最终决定在angular 2上着陆)。
最近有一件事一直萦绕在我的脑海中,那就是服务器端预渲染。在我看来,这种服务器端预渲染是在做服务器模板处理器的工作(就像jade.js一样。不过我还没有尝试过)。不同之处在于js模板代码可以在客户端重用。我的理解正确吗?这是否意味着我们可以使用angular 2或react来代替其他模板引擎?
服务器端渲染可以让您像往常一样编写Angular 2代码(有或没有像jade这样的东西)。服务器呈现用户将看到的第一个页面,因此在加载javascript时,用户不会看到空白页面。这减少了感知页面加载时间,并使网站更容易被网络爬虫访问。
本视频展示了如何在Angular 2中实现服务器端渲染。评论中有一些链接指向首发转发。
Angular 2 Universal是由PatricJS和Jeff Wepley开发的服务器渲染项目。这是用git维护的项目。这是新来者的入门种子。此处(SystemJS)
对于WebPack
用法:
git clone https://github.com/angular/universal-starter/
git checkout systemjs
相关文章:
- 如何使用skip参数使用angular ui引导进行服务器端分页
- Webpack开发服务器和React服务器端渲染
- 提示使用服务器端事件处理程序激活JavaScript
- 使用谷歌应用程序脚本将服务器端数据表返回到客户端
- 如何轻松地将服务器端变量从Java代码转移到客户端代码
- 通过ajax将坐标传递到php服务器端,并在处理后检索到javascript
- 将表单数据提交到服务器端
- 使用ajax的服务器端分页&jQuery
- 显示具有服务器端自动时间注销的同步倒计时计时器
- 使用FormData上传AJAX图像;t在服务器端显示图像
- React路由器服务器端渲染和ajax获取数据
- renderReact/Rect Router+Node/Express.js的服务器端/同构渲染中未定义renderP
- Meteor如何运行服务器端python脚本
- CORS-服务器端cookie没有保存在chrome浏览器上
- 加载服务器端渲染的React组件后执行脚本
- 在Javascript中复制C#服务器端验证
- 在服务器端脚本执行后关闭选项卡
- 合并客户端/服务器端模板引擎
- 我们可以使用Angular 2'取代服务器模板引擎的服务器端预渲染
- 是否有一个服务器端JavaScript框架(node.js)可以在不使用模板引擎的情况下生成html页面