使用天蓝色事件中心js sdk部署角度构建失败运行

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

如果我使用]在本地运行项目>

ng serve -o

一切都按预期工作

但是,一旦构建它(开发或生产版本)并将其部署到我的计算机上的Azure Web应用程序或本地Web服务器上,我就会收到错误消息

connectionContext.js:20未捕获的TypeError:os__WEBPACK_IMPORTED_MODULE_2 __。type不是一个函数-在connectionContext.js中(来自azure事件中心SDK)

我表演过

npm安装

并且安装了所有模块,但是每次我仍然收到相同的错误。

我假设通过ng服务器在本地运行时添加了某些内容,但未包含在构建中。

有什么可以检查的东西,我可能错过了吗?

更新:我现在通过删除导致问题的功能(而不是修复程序)来运行此程序,更多的是尝试获得进展的技巧。但是,如果我部署到计算机上的本地Web服务器或树莓派,它将按预期运行。但是,当我将其部署到azure Web应用程序时,它无法按预期运行,并指出找不到2个文件(即使可以通过FTP看到它们)

如果我使用ng serve -o在本地运行项目,那么一切都会按预期工作,但是,一旦我构建了该项目(无论是dev还是prod构建),然后将其部署到Azure Web应用程序或...上的本地Web服务器,则将其部署...

node.js angular azure-devops azure-eventhub
1个回答
0
投票

您需要在wwwroot文件夹中创建一个web.config文件,并添加如下所示的MIME配置,以便在Azure上提供JSON和WOFF文件。您可以检查此similar thread

<?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>
© www.soinside.com 2019 - 2024. All rights reserved.