我有一个使用以下技术开发的大型 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 放在模板中。
你对此有什么建议吗?你们中有人知道吗?