我有一个Angular 项目,这是运行了近4年,在这个项目中,我们使用了hash(#)在布线部分,现在出于某种原因,hash(#)需要删除.

In this part, I removed the config useHash that I had previously given to routing enter image description here

现在我的项目在没有#的情况下按预期工作并且没有任何问题,它也正确地在链接之间移动

但一旦我的页面被刷新,没有页面出现,也没有请求到达服务器,只有控制台和网络中出现一系列错误.

netWork errors :

console errors : enter image description here

推荐答案

当你在本地主机中的网络标签有错误的js文件,这通常是由于基本href在index.html中没有正确设置,你可以try 设置标签为.

<head>
  <meta charset="utf-8">
  <title>AngularTourOfHeroes</title>
  <base href="/"> <!-- this line should be set, you can ignore the others here -->
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="icon" type="image/x-icon" href="favicon.ico">
</head>

Javascript相关问答推荐

我不知道为什么我的JavaScript没有验证我的表单

我不知道为什么setwritten包装promise 不能像我预期的那样工作

我应该绑定不影响状态的函数吗?'

判断表格单元格中是否存在文本框

在Vite React库中添加子模块路径

如何在模块层面提供服务?

CheckBox作为Vue3中的一个组件

如何调用名称在字符串中的实例方法?

Regex结果包含额外的match/group,只带一个返回

使用LocaleCompare()进行排序时,首先使用大写字母

为什么我的导航条打开状态没有在窗口addeventlistener(Reaction Js)中更新?

无法使用单击按钮时的useState将数据从一个页面传递到另一个页面

将内容大小设置为剩余可用空间,但如果需要,可在div上显示滚动条

如何使用JavaScript拆分带空格的单词

用JS从平面文件构建树形 struct 的JSON

如何在Bootstrap中减少网格系统中单个div的宽度

为什么我的按钮没有从&q;1更改为&q;X&q;?

与svg相反;S getPointAtLength(D)-我想要getLengthAtPoint(x,y)

在对象的嵌套数组中添加两个属性

Node.js的Fetch()调用总是创建新的Express会话