2017-02-20 56 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/"> 

至少对我来说这是工作没有恢复到打字稿