使用 azure 事件中心 js sdk 部署 angular 构建失败 运行

Deploying angular build utilising the azure event hub js sdk fails to run

如果我 运行 在本地使用

项目

ng serve -o

一切正常

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

的错误

connectionContext.js:20 Uncaught TypeError: os__WEBPACK_IMPORTED_MODULE_2__.type is not a function - within connectionContext.js (from the azure event hubs SDK)

我执行了

npm install

所有模块都已安装,但我每次仍然遇到相同的错误。

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

有什么我可能遗漏的要检查的吗?

更新: 我现在 运行ning 通过删除导致问题的功能来解决这个问题,而不是修复更多尝试和获得进步的技巧。但是,如果我部署到我机器上的本地 Web 服务器或 raspberry pi,它会按预期 运行s。但是当我将它部署到一个 azure web 应用程序时它没有按预期工作并声明它找不到 2 个文件(即使它们可以通过 FTP)

看到

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

<?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>

您可以查看angular deployment document了解更多信息,