2017-02-20 49 views

回答

3
import {APP_BASE_HREF} from '@angular/common'; 

@NgModule({ 
    declarations: [AppComponent], 
    imports: [routing /* or RouterModule */], 
    providers: [{provide: APP_BASE_HREF, useValue : '/' }] 
]); 

又見Angular 2 router no base href set

+0

確定。在我的本地環境中,它使用新的路徑。但在我的服務器上它仍然沒有找到資源。 – MeMeMax

+0

聽起來像您的服務器不支持HTML5 pushState。另見http://stackoverflow.com/questions/31415052/angular-2-0-router-not-working-on-reloading-the-browser/36310728#36310728。您需要爲HTML5 pushState配置您的服務器。 –

+0

因此,我正在使用Angular 2 CLI進行服務。我必須在哪裏配置pushState? – MeMeMax

1

我認爲最後的斜線缺少

<base href="/another-folder/"> 

至少對我來說這是工作沒有恢復到打字稿