2016-10-17 40 views
0

在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 { 

} 
+0

相当震惊的是,角度通用团队甚至没有采取刺探回答这个问题。即使那里的主页已过时,并提供错误的设置信息。 – Tampa

+0

为了回答你的问题,更让人惊讶的是,这个角色团队甚至没有回答这个问题,即使那里的主页已经过时并且提供了错误的设置信息。“我认为这个团队正在忙于实施Universal因为它是非常新的。他们需要平衡时间创造新事物并帮助人们。我会建议如果你想改进一些东西,请在这里创建一个公关[这里](https://github.com/angular/universal/issues),而不是抱怨 –

回答