我使用ng build --prod
部署到Netlify,网站可以正常工作。但当我访问它时,它会自动添加/home
在链接末尾。虽然它仍然能够工作,但如果我刷新页面或点击其他页面的链接,它就无法正常工作了。之所以会添加"/home"是因为我设置了一个RouterModule
,其起始路径为home。以下是我在“app.module.ts”中设置路由的代码:
NgbModule.forRoot(),
RouterModule.forRoot([
{
path: '',
redirectTo: '/home',
pathMatch: 'full'
},
{
path: 'home',
component: HomeComponent
},
{
path: 'terms-and-conditions',
component: TermsAndConditionsComponent
},
{
path: 'privacy',
component: PrivacyPolicyComponent
},
{
path: 'about',
component: AboutComponent
},
{
path: 'contact',
component: ContactComponent
},
{
path: 'team',
component: TeamComponent
},
{
path:'safety',
component: SafetyComponent
}
])
],
providers: [],
bootstrap: [AppComponent]
那么为什么构建无法用于页面链接?它只会跳转到“404:页面未找到”,并且控制台没有错误。