Angular 在代码停止后的页面导航上,不应显示网页

Angular 在代码停止后的页面导航上,不应显示网页,angular,Angular,若应用程序或代码停止,那个么在浏览器中我们可以看到网页。但在重定向或页面导航时,我仍然能够看到网页,但由于代码未运行,功能已损坏。如何处理此问题或显示服务器已停止?Angular 2+基本上不适用于没有web服务器的文件系统。如果你真的需要为文件系统提供一个角2 + app,我会认为电子是一个更好的解决方案。否则,您可以使用LiteServer作为非常轻量级的开发web服务器 在开发过程中,我们通常使用: ng serve 如果希望为生产部署应用程序,请首先使用 ng build --prod

若应用程序或代码停止,那个么在浏览器中我们可以看到网页。但在重定向或页面导航时,我仍然能够看到网页,但由于代码未运行,功能已损坏。如何处理此问题或显示服务器已停止?

Angular 2+基本上不适用于没有web服务器的文件系统。如果你真的需要为文件系统提供一个角2 + app,我会认为电子是一个更好的解决方案。否则,您可以使用LiteServer作为非常轻量级的开发web服务器

在开发过程中,我们通常使用:

ng serve
如果希望为生产部署应用程序,请首先使用

ng build --prod

现在,您将在dist文件夹中的项目绑定到一个具有项目名称的文件夹中。您可以将这些文件复制到某个web服务器,或者像任何web服务器上的任何普通html文件一样托管它

但是当我们做ng服务时,它被托管在一个隐式使用express的web服务器上。我正在通过ng serve运行应用程序。@RaghavGupta是的,但当您停止ng serve命令时,基本上就是停止服务器。作为客户端应用程序,您的浏览器中仍会有其文件,您可能会感觉到它在工作,但它不工作。由于您使用实时重新加载,一些文件可能在浏览器中丢失,因为服务器停止服务,应用程序在导航时中断,这是正常的。因此,假设我将此应用程序部署在类似tomcat的服务器上,然后有人在使用此应用程序。如果tomcat服务器在用户登录时停止,那么他也可以导航。然后,角度文件也会出现在浏览器中。不是吗?在这种情况下不会有任何问题,除非你懒洋洋地加载一些模块,或者在web浏览器中重新加载页面或应用程序。这个问题发生在开发ng serve时,因为您使用的是实时重新加载,并且所有文件都被监视。但当我执行npm start(生产构建)时,它不是实时重新加载。它也应该处理这个问题。有什么问题?