【发布时间】:2019-12-02 18:49:28
【问题描述】:
如果 Angular 应用程序或代码停止,那么在浏览器中我们可以看到网页。但是在页面的重定向或导航上,我仍然可以看到网页,但由于代码没有运行,因此功能被破坏。如何处理或显示服务器已停止?
【问题讨论】:
标签: angular
如果 Angular 应用程序或代码停止,那么在浏览器中我们可以看到网页。但是在页面的重定向或导航上,我仍然可以看到网页,但由于代码没有运行,因此功能被破坏。如何处理或显示服务器已停止?
【问题讨论】:
标签: angular
基本上,Angular 2+ 不是为在没有 Web 服务器的情况下脱离文件系统而设计的。如果您确实需要从文件系统中提供 Angular 2+ 应用程序,我会考虑将电子作为更好的解决方案。否则,您可以使用lite-server 一个非常轻量级的开发网络服务器。
在开发中我们正常使用:
ng serve
如果您希望将应用程序部署到生产环境,请首先使用
构建项目ng build --prod
现在您将在dist 文件夹中获得捆绑的项目,该文件夹位于具有项目名称的文件夹中。您可以将这些文件复制到某个 Web 服务器或将其像任何普通的 html 文件一样托管在任何 Web 服务器上。
【讨论】:
ng serve 命令时,基本上您正在停止服务器。 Angular 作为客户端应用程序仍然会在您的浏览器中保留其文件,您可能会感觉到它在工作,但事实并非如此。由于服务器停止服务并且应用程序在导航时中断,这是预期的行为,您的浏览器中可能会丢失一些文件,因为您正在使用实时重新加载。