无法从Azure正确运行Angular 4应用程序

我正在开发angular 4应用程序。在我的本地计算机上运行正常。当我提供服务时,它将应用程序用作http:// localhost:4200由于这是一个POC项目,因此没有api调用,而是使用服务从asset / data.json文件中获取数据。

现在,我想将该站点部署为天蓝色。当我运行“ ng build --env = prod”时,我也得到了dist文件夹。我也看到了部署成功的消息。

但是,当我从天蓝色运行网站时,它无法正确加载。我启动了开发人员工具,看到许多404未找到的消息。我还附上了屏幕截图。

我不知道为什么这个网站不能正常工作。当我进入本地计算机上的dist文件夹并运行index.html页面时,还有另一件事得到相同的错误消息。

在此处输入图片说明

任何帮助表示赞赏。谢谢。

为避免这些404错误,您需要在Azure上提供静态JSON和WOFF文件,方法是web.config在wwwroot文件夹中创建一个文件,然后在其中放置以下MIME配置。

<?xml version="1.0" encoding="UTF-8" ?>
<configuration>
    <system.webServer>
        <staticContent>
            <remove fileExtension=".json" />
            <remove fileExtension=".woff" />
            <remove fileExtension=".woff2" />
            <mimeMap fileExtension=".json" mimeType="application/json" />
            <mimeMap fileExtension=".woff" mimeType="application/font-woff" />
            <mimeMap fileExtension=".woff2" mimeType="application/font-woff" />      
        </staticContent>
    </system.webServer>
</configuration>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用 angular 4 的 Github 应用程序

Rails 4应用程序链接无法生成正确的URL

应用程序无法使用 Polymer 和 Angular 4

通过GitHub部署时Express 4应用程序无法在Azure中运行

bootstrap 3.3.7工具提示在Angular 4应用程序中无法正确显示

Angular 4应用程序无法在IE11和Edge上运行

Angular 4应用程序可在本地运行,但无法在Github中加载

angular4应用程序无法在智能电视的Web浏览器中运行(WebOSBrowser)

无法运行应用程序

应用程序无法通过ToastNotification操作正确运行

当我运行应用程序时,哪个文件首先在angular 4应用程序中运行?

如何在其他应用程序的iframe中包含angular 4应用程序?

运行Grails 4应用程序时出现问题

在Nexus 4上从SDK运行应用程序

Angular JS 应用程序无法计算正确的总计

无法在Expression Blend 4中打开WPF应用程序

无法在 Raspberry Pi 4 上安装任何应用程序

Angular 4应用程序索引中的脚本文件?

在angular4应用程序中上传FormData

在angular 4应用程序中设置路径别名

在Angular 4应用程序中使用React组件库

Github页面上的Angular 4应用程序

在Angular 4应用程序中使用JQuery插件

Angular4应用程序页面刷新导致黑屏

Angular 4上的Chartist破坏了我的应用程序

在Angular 4应用程序中使用DDP

基于Angular4的Web应用程序部署

Angular 应用程序视图中的 bootstrap 4 元素定位

Angular 9 问题:无法运行初始应用程序