Stackblitz Angular 路由器 HTML 热重载不适用于路由器的子项

Stackblitz Angular Router HTML Hot reload not working on child of router

可能是一个错误,也可能是我太蠢了

我还是新手,刚开始学习angular 但是 firebase 教程把我带到这里,我只需要一个路由器,所以我实现了这个

问题来了 当我在 ./app/home/home.template.html 中编辑我的 HTML 文件时 即使我换档重新加载浏览器,它也不会热重新加载网页 它只有在我 F5 或刷新整个 IDE 时才有效,这很痛苦,因为每次我有一些小的变化我不知道结果我需要 F5 IDE 和历史将被重置

我试过只使用 template:,效果很好

我已经尝试在 app.component.ts 中执行此操作并且效果很好

这是我的网站文件

这是app.component.ts

    import { Component, enableProdMode } from "@angular/core";
@Component({
  selector: "my-app",
  templateUrl: "./app.template",
  styleUrls: ["./app.component.css"]
})
export class AppComponent {}
document.head.append('<base href="/"/>');
var isDarkMode = window.matchMedia("(prefers-color-scheme: dark)").matches;
if (isDarkMode) {
  document.body.className = "dark";
}

这是home.component.ts

import { Component } from "@angular/core";

@Component({
  selector: "home",
  templateUrl: "/home.template",
  styleUrls: ["./style.css"]
})
export class HomeViewComponent {}

这是HTML./app.template.html

中的顶部导航代码
<body>
  <div>
    <div class="topnav">
      <img
            class="companylogo"
            src=""
          />
      <a routerLinkActive="active" routerLink="/home">Home</a>

      <a routerLinkActive="active" routerLink="/projects">Projects</a>

      <a routerLinkActive="active" routerLink="/contact">Contact</a>
    </div>
    <router-outlet></router-outlet>
  </div>
</body>

正如您在下一张图片中看到的,它没有更新

如有不明之处欢迎追问! 谢谢!!

显然将您的项目连接到 Github 解决了问题!! 好奇怪...