在我的服务器上,我无法将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