Angular Heroku应用程序在本地运行,刷新后不更新对代码的更改

Angular Heroku应用程序在本地运行,刷新后不更新对代码的更改,angular,typescript,heroku,mean-stack,Angular,Typescript,Heroku,Mean Stack,我正在使用本教程,并且在本地也进行了设置。当我使用“heroku local”运行它并连接到数据库时,我能够添加/更新/删除联系人,他们都反映在mlab上 无论如何,我在其中一个组件中更改了一些简单的html,当我将其推送到heroku时,它不会在本地更新,因为我认为它会更新,并且它们在heroku托管的在线应用程序上可见 我已禁用缓存 清除缓存 使用开发工具清除缓存 设置节点\u模块\u缓存=false也不起作用 提前感谢您的帮助 组件没有更新的原因是需要重新构建。每次你将应用程序部署到Her

我正在使用本教程,并且在本地也进行了设置。当我使用“heroku local”运行它并连接到数据库时,我能够添加/更新/删除联系人,他们都反映在mlab上

无论如何,我在其中一个组件中更改了一些简单的html,当我将其推送到heroku时,它不会在本地更新,因为我认为它会更新,并且它们在heroku托管的在线应用程序上可见

  • 我已禁用缓存
  • 清除缓存
  • 使用开发工具清除缓存
  • 设置节点\u模块\u缓存=false也不起作用

  • 提前感谢您的帮助

    组件没有更新的原因是需要重新构建。每次你将应用程序部署到Heroku时,它都将构建在他们的服务器上


    为了让你的应用程序始终符合你的编码,你需要“观看”它。对于角度为2+的项目,最简单的方法是使用。如果您想自己做,您可以配置自己的网页包文件(或Gulp或任何您喜欢的文件)。

    观看是指ng服务?由于某种原因,这不允许我连接到数据库,这是因为该命令不运行您的数据库!如果您想拥有更多的控制权,可以
    ng eject
    并获得webpack.conf,但会丢失一些重要的ng脚本。你可以在另一个终端连接到你的数据库。你怎么​ 连接到它?我使用server.js连接到它,它接收mlab字符串并调用数据。好的,在两个单独的终端中运行
    node server.js
    ng serve
    ,你会看到你的应用在修改时被更新,连接到您的DB。Glady可能会有所帮助:)但请记住,您正在进入一个多个终端在开发中非常常见的世界,因此当您打开一个终端时,请自问“我在用它做什么?不做什么?”不要盲目地遵循教程!