aws-lambda - Angular 通用构建 baseHref 更改破坏了应用程序中的角度路由
问题描述
在部署到 AWS lambda 之前,我设置了一个 Angular 应用程序来构建。该serverless.yml
文件使用stage: production
条目,在部署前加上/production
. 以这种方式构建和部署时,生成的样式、polyfill 和主 js 文件会返回 403 错误。baseHref: production/
如果我更改angular.json 中的生产版本,则可以在部署时找到文件,但由于 url 段“生产”不匹配,角度路由会中断。将生产路线添加到角度路线会完全破坏一切。有没有办法解决这个路径问题?
解决方案
尝试使用中的deployUrl
选项angular.json
deployUrl: '/production/'
推荐阅读
- scala - 在函数调用中使用 sbt settingKey
- service - JVM挂起,无法打印堆栈信息
- regex - 正则表达式搜索重叠匹配 c++11
- javascript - 使用 PHP mysql 显示多个图表时出现问题
- go - 当我在没有原始 GtkEntry 的情况下单击任意位置时,如何获取 GtkEntry 的文本并执行其他操作
- firebase-realtime-database - 出现错误找不到名称“书”Angular 7
- scala - 将列表元素的连续重复项打包到 Scala 中的子列表中
- sql - 需要使用来自同一个表的 3 个查询的数据来计算公式
- python - 如何在 15 帧的时间窗口的密集光流中找到特征点(某些像素)的速度?
- python-3.x - 我想使用 Python 3 中的类中的函数将控制权返回到它的起点