0

在我的 Angular10 项目中,我的资产中有一个文件夹(在 中声明angular.json),如果您在浏览器中键入完整的 url,我不想被导航。

但是,如果我在我的代码中使用它,它仍然必须可用:

<img src="./assets/brand/logo.png"><- 这显示了徽标

http://localhost:4200/assets/brand/logo.png<- 如果我在浏览器中输入它,它应该会在主页上重定向我

我可以用app-routing.module.ts?

编辑:好的,谢谢!现在我明白我无法通过使用 angular 来实现这一点。

我将使用DockerwithNginx来服务应用程序。是否有可能实现这一目标Nginx

4

1 回答 1

0

如果您在浏览器中输入 URL,那么它不再是 Angular。请求直接发送到服务器,取决于服务器是否提供服务。Angular Router 只会对来自浏览器事件的路由更改做出反应,例如单击按钮和锚标记...等

回答这个问题取决于服务器中使用什么技术来提供图像(Nginx、Cloudfront、Spring...等)。

于 2020-07-21T17:25:54.427 回答