Angular 4路由--prod模式

时间:2018-01-08 04:39:20

标签: angular amazon-s3 angular-cli angular4-router

我最近在生产标记--prod中使用角度4构建了一个应用程序。

它在dist文件夹中给了我一些静态文件,之后我在AWS S3存储桶中上传了dist文件。一切顺利,直到我点击刷新。在/ page1或/ page2等其他路由上单击刷新时,显示“未找到404”没有这样的键错误。

我在这里做错了吗?我知道问题存在,因为dist文件夹中只有一个文件(index.html)。但其他路线呢?

即使刷新页面,我怎样才能使其他页面可用。

2 个答案:

答案 0 :(得分:0)

您必须配置NGINX以进行角度2路由。

Link

检查答案。

希望这对你有所帮助。

答案 1 :(得分:0)

您必须在应用程序路由文件中定义默认路由,然后在RouterModule中添加第二个参数

@NgModule({
  imports: [RouterModule.forRoot(routes, { useHash: true })],
  exports: [RouterModule]
})

对我有用