是否可以在没有服务器的情况下运行angular 8应用(离线)?

问题描述 投票:0回答:1

我有一个必须在不提供服务的情况下运行的应用程序。生成了一个html文件,它需要的所有内容都在其中。我正在使用带有引导程序的jquery(我只是将它们直接导入html中),但是我想更改为Angular 8,例如,因为项目越来越大。我相信Angular会发出http请求来读取文件,模板,也许是路由等,并且众所周知,浏览器不允许在没有http服务器的情况下读取文件。

问题:是否有任何允许我构建离线独立应用程序(只需打开html文件)的angular / ng-cli构建说明或开发指南(例如,不像惰性加载模块那样?)]

[当我使用ng build --prod构建应用程序时,生成的文件仍需要服务器。我在chrome上收到以下错误:

不允许加载本地资源


(进行一些编辑以使其更清晰)

我处于一个非常严格且多样化的OS商业环境中,在该环境中无法生成二进制文件。每个人的计算机上都有浏览器,但不是每个人都可以访问互联网。然后必须离线运行html。

这是过程:我生成一个html文件,然后将这个html文件发送给没有Internet访问权限的用户,然后他们在浏览器中打开它,只需单击它。没有可以访问生成的html的http服务器。

我有一个必须在不提供服务的情况下运行的应用程序。生成了一个html文件,它需要的所有内容都在其中。我正在使用带有引导程序的jquery(我只是将它们直接导入html中),但是我会...

angular offline
1个回答
1
投票

如果我正确理解了您要问的问题,将Angular打包后就不需要任何东西来运行它,因此为什么可以将其打包并作为静态网站提供给Amazon Web Services S3存储桶之类的地方( “无服务器”)。您可以在断开连接的环境中读取JSON文件,只要它们在项目中是本地的即可。它可能类似于以下内容:

© www.soinside.com 2019 - 2024. All rights reserved.