2017-02-20 11 views
2

私のサーバーでは、Angular 2ファイルをルートフォルダに入れることはできません。だから私のパスは/ another-folderです。私はURL http://servername/another-folderを開くと、ファイルが見つからcan'tよう角度2の定義ベースURL

<base href="/another-folder"> 

アプリがロードされません:私はこのように私のindex.htmlにすることを置きます。アプリはルート内のファイルを検索します。例えば。 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

[OK]を活字体に戻すせずに取り組んでいる

<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

私は最後のスラッシュが、少なくとも私にとっては、これは

関連する問題