2017-02-20 3 views
2

내 서버에서 각도 2 파일을 루트 폴더에 넣을 수 없습니다. 그래서 내 경로는/another-folder입니다. 나는이처럼 내 index.html을에 그것을 넣어 :각도 2 기본 URL을 정의

<base href="/another-folder"> 

나는 파일을 찾을 수 할수 없어으로 http://servername/another-folder 응용 프로그램이로드되지 않는 URL을 열 때. 앱이 루트에있는 파일을 검색합니다. E.G. http://servername/main.bundle.js

기본 URL을 정의해야하는 다른 곳이 있습니까?

답변

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

확인을 타이프에 복귀하지 않고

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

적어도 나를 위해이 작동하고

누락 생각을 참조하십시오. 내 로컬 환경에서는 새로운 경로를 사용합니다. 하지만 내 서버에서는 리소스를 찾을 수 없습니다. – 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

내가 후행 슬래시가