【发布时间】:2017-09-19 01:47:18
【问题描述】:
我有一个使用以下技术开发的大型 Web 应用程序:
- 网络服务器:Node.js + Express
- 模板引擎:Jade
- css 引擎:更少
- 客户端框架:AngularJS (v. 1.x)
- 数据库:MongoDB
我非常有兴趣切换到 Angular 2 并使用 Angular 2 Universal 以利用服务器端渲染。
自从我使用 John Papa 的风格指南开始项目以来,(理论上)升级到 Angular 2 不会有太大的麻烦。
我现在没有解决的问题是在Angular 2的组件模板中使用Jade。
例子:
@Component({
selector: 'todo-app',
template: `
<h2>Todo</h2>
<span>{{remaining}} of {{todos.length}} remaining</span>
[ <a href="javascript: false" (click)="archive()">archive</a> ]
<todo-list [todos]="todos"></todo-list>
<todo-form (newTask)="addTask($event)"></todo-form>`,
directives: [TodoList, TodoForm]
})
我想将 Jade 而不是 html 放在模板中。
您对此有什么建议吗?有人知道吗?
【问题讨论】:
标签: angular pug server-side-rendering