angular2 ng-reflect 的消除:
在用ng2開發的時候發現dom上有大量的數據被掛載在ng-reflect屬性上面, 這些是爲了在開發環境debug提供的,
因此想去掉這些屬性, 只須要在 /src/environments/environment.ts 中設置 production: true 便可。
ng build 編譯後在生產環境下, 利用nginx起服務刷新後404:
解答地址: http://stackoverflow.com/questions/35284988/angular-2-404-error-occur-when-i-refresh-through-browser
這個問題的出現, 是由於路由最開始須要由nginx來轉到咱們的應用, 而ng2默認採用的路由策略使得nginx沒辦法正確解析到index.html上面,
一個辦法是使用:
@NgModule({ imports: [ BrowserModule, FormsModule, RouterModule.forRoot(routes, { useHash: true }) ], bootstrap: [AppComponent] })
這樣路由時候在url處的字符串會加一個#, 回退到ng1時候的狀況。html