在angular2普遍....的文档是2个文件禅angular2普遍的 - 何时app.browser.module.ts或app.node.module.ts
app.browser.module.ts
app.node.module.ts
https://github.com/angular/universal-starter
两个在新鲜的回购看起来一样。我假设一个用于服务器端(节点),另一个用于客户端(浏览器)?
所以当我添加路由,导入等我添加到两者,因为我不确定是什么做。如果我必须添加到两个然后为什么2个文件看起来相同?
什么时候我会添加到一个或另一个分歧?何时添加节点和浏览器应用程序?
感谢
app.browser.module.ts
import { NgModule } from '@angular/core';
import { FormsModule } from '@angular/forms';
import { RouterModule } from '@angular/router';
import { UniversalModule } from 'angular2-universal/browser'; // for AoT we need to manually split universal packages
import { App, Home } from './app/app';
@NgModule({
bootstrap: [ App ],
declarations: [ App, Home ],
imports: [
UniversalModule, // BrowserModule, HttpModule, and JsonpModule are included
FormsModule,
RouterModule.forRoot([
{ path: '', component: Home, pathMatch: 'full' }
])
]
})
export class MainModule {
}
app.node.module.ts
import { NgModule } from '@angular/core';
import { FormsModule } from '@angular/forms';
import { RouterModule } from '@angular/router';
import { UniversalModule } from 'angular2-universal/node'; // for AoT we need to manually split universal packages
import { App, Home } from './app/app';
@NgModule({
bootstrap: [ App ],
declarations: [ App, Home ],
imports: [
UniversalModule, // NodeModule, NodeHttpModule, and NodeJsonpModule are included
FormsModule,
RouterModule.forRoot([
{ path: '', component: Home, pathMatch: 'full' }
])
]
})
export class MainModule {
}
相当震惊的是,角度通用团队甚至没有采取刺探回答这个问题。即使那里的主页已过时,并提供错误的设置信息。 – Tampa
为了回答你的问题,更让人惊讶的是,这个角色团队甚至没有回答这个问题,即使那里的主页已经过时并且提供了错误的设置信息。“我认为这个团队正在忙于实施Universal因为它是非常新的。他们需要平衡时间创造新事物并帮助人们。我会建议如果你想改进一些东西,请在这里创建一个公关[这里](https://github.com/angular/universal/issues),而不是抱怨 –