Angular 15 util.js 未捕获的引用错误:进程未定义

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

我正在尝试将 Voice JavaScript SDK 集成到 Angular 15 应用程序中。安装所需的

npm
软件包后,如果我运行该应用程序,我会在浏览器控制台中收到以下错误,并且未显示 UI。

Uncaught ReferenceError: process is not defined
    at 74 (util.js:109:1)
    at __webpack_require__ (bootstrap:19:1)
    at 3971 (checks.js:6:12)
    at __webpack_require__ (bootstrap:19:1)
    at 8096 (index.js:6:1)
    at __webpack_require__ (bootstrap:19:1)
    at 3421 (backoff.js:5:15)
    at __webpack_require__ (bootstrap:19:1)
    at 5307 (index.js:4:15)
    at __webpack_require__ (bootstrap:19:1)

我检查了如何解决这个问题,我发现我必须将以下代码添加到

polyfills.ts

import * as process from 'process';
window['process'] = process;

事实证明 Angular 不再支持

polyfills.ts
文件。我该如何解决这个问题?

angular npm twilio twilio-api polyfills
2个回答
1
投票
  1. npm 安装过程
  2. 创建文件“src/process.ts”并将上面的代码放入其中
  3. 在 tsconfig.app.json 文件部分添加“src/process.ts”
  4. 在 angular.json 中的 polyfills 部分添加“src/process.ts”

0
投票

我安装了正在运行的应用程序的 cli 版本。 npm install -g @angular/cli@(有您的应用程序的版本)

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