zen of angleular2 universal - когда app.browser.module.ts или app.node.module.ts

В angular2 universal .... документы - это 2 файла

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 {

}

angular,angular-universal,

0

Ответов: 1


0

Из документации: https://github.com/angular/universal/blob/master/DOCUMENTATION.md

Обратите внимание, что в стартовом repo app.node.module.ts и app.browser.module.ts точно такие же, но в вашем приложении они почти наверняка будут отличаться, поскольку вы указываете только узловые или браузерные провайдеры в импорте в зависимости от конкретной платформы.

угловые, угловые-универсальные,