在我的服務器上,我無法將Angular 2文件放入根文件夾。所以我的路徑是/另一個文件夾。我把到我的index.html像這樣:Angular 2定義基址url
<base href="/another-folder">
當我打開URL作爲文件不容找到http://servername/another-folder應用程序不加載。該應用程序搜索根目錄中的文件。例如。 http://servername/main.bundle.js
有沒有其他地方需要定義基本網址?
在我的服務器上,我無法將Angular 2文件放入根文件夾。所以我的路徑是/另一個文件夾。我把到我的index.html像這樣:Angular 2定義基址url
<base href="/another-folder">
當我打開URL作爲文件不容找到http://servername/another-folder應用程序不加載。該應用程序搜索根目錄中的文件。例如。 http://servername/main.bundle.js
有沒有其他地方需要定義基本網址?
import {APP_BASE_HREF} from '@angular/common';
@NgModule({
declarations: [AppComponent],
imports: [routing /* or RouterModule */],
providers: [{provide: APP_BASE_HREF, useValue : '/' }]
]);
我認爲最後的斜線缺少
<base href="/another-folder/">
至少對我來說這是工作沒有恢復到打字稿
確定。在我的本地環境中,它使用新的路徑。但在我的服務器上它仍然沒有找到資源。 – MeMeMax
聽起來像您的服務器不支持HTML5 pushState。另見http://stackoverflow.com/questions/31415052/angular-2-0-router-not-working-on-reloading-the-browser/36310728#36310728。您需要爲HTML5 pushState配置您的服務器。 –
因此,我正在使用Angular 2 CLI進行服務。我必須在哪裏配置pushState? – MeMeMax