程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Angular deploy-url开关问题大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决Angular deploy-url开关问题?

开发过程中遇到Angular deploy-url开关问题的问题如何解决?下面主要结合日常开发的经验,给出你关于Angular deploy-url开关问题的解决方法建议,希望对你解决Angular deploy-url开关问题有所启发或帮助;

每当你建立

用它构建

ng build --base-href .

这将解决您的问题#1和#2

对于问题3

这样的SO Post将在tomcat Apache8.5.4中工作角度HTML5mode,在页面刷新上给出404

  1. 添加在/opt/tomcat/conf/context.xml中

<!-- REWRITE VALVE --> <Valve classname="org.apache.catalina.valves.rewrite.RewriteValve" /> <!-- // -->

  1. 在特定项目WEB-INF文件夹中添加rewite.config文件,其内容如下。在/opt/tomcat/webapps/projectname/WEB-INF/rewrite.config上 RewriteCond %{requEST_URI} !^.*\.(bmp|CSS|gif|htc|HTML?|ico|jpe?g|Js|pdf|png|swf|txt|xml|svg|eot|woff|woff2|ttf|map)$ RewriteRule ^(.*)$ /index.HTML [L] ,此操作是针对每个重定向到index.HTML的路由请求

解决方法

我想将带有angular-frontend的spring-boot webapp部署到tomact-server。我使用angular-
cli和以下突击队构建了角度应用程序

ng build --deploy-url /mywebapp/

该应用程序可以运行,但是仍然存在以下问题:

  1. 每次我必须将base href标记手动更改为时<base href="/mywebapp/">。为什么在构建过程中不会自动完成此操作?
  2. “ assets”目录的静态资源的所有路径也必须手动更改为“ / mywebapp / assets”(即<img src="/mywebapp/assets/logo.png">
  3. 浏览器刷新路由器链接URL(子路径)不再起作用。(即,角度导航到http:// localhost:8080 / mywebapp / feature1可以,但如果我想在浏览器中刷新相同的URL,则无法正常工作。我只能刷新根URL http:// localhost:8080 / mywebapp /)

大佬总结

以上是大佬教程为你收集整理的Angular deploy-url开关问题全部内容,希望文章能够帮你解决Angular deploy-url开关问题所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。