【发布时间】:2019-06-12 03:49:38
【问题描述】:
我正在开发一个托管在 AWS s3 存储桶上的 Angular 应用程序(版本 6)。
在我的应用程序 url 路由中有一点 # 不会破坏我的路由或根本不是问题。无论如何,我试图摆脱 # 到目前为止没有成功。
一个小例子:
http://localhost:4200/#/Login 应该是http://localhost:4200/Login
摆脱# 的最佳方法是什么?
app-routing.module.ts
import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
// ----- Import of all the Components
...
export const routes: Routes = [
{ path: '', component: LoginComponent },
{ path: 'Login', component: LoginComponent },
{ path: 'signup', component: signupComponent },
{ path: 'Password', component: PasswordResetComponent, data: {title: 'Passwort Reset'} },
{ path: 'password', component: PasswordResetComponent, data: {title: 'Passwort Reset'} },
{ path: 'confirmation', component: LoginComponent },
{ path: 'Error', component: ErrorPageComponent, data: {title: 'ERROR'} },
export const routing = RouterModule.forRoot(routes);
@NgModule({
imports: [RouterModule.forRoot(routes)],
exports: [RouterModule]
})
export class AppRoutingModule { }
在 app.module.ts 我只导入 AppRoutingModule
【问题讨论】:
-
@JohanRin 你说得对,我明天将构建该应用程序以检查它是否也适用于 S3 存储桶。如果是这样,我会将其标记为重复。