javascript - TypeError:superCtor 未定义(继承inherits_browser.js)
问题描述
将项目迁移到 Angular 9 后,开始出现以下错误: superCtor 未定义
这似乎是指来自 npm 模块 readable-blob-stream 的 inherits_browser.js。错误似乎来自模块的 index.js 中的以下行: index.js of readable-blob-stream。正在使用的版本如下: 版本。正在使用 0.38.0 的 watson-speech 版本。
我试过重新安装 node_modules ,但不能解决问题。我还通过一个独立项目测试了 watson-speech 包与 angular9 的兼容性(似乎兼容)。任何人都可以建议为什么在迁移的项目中可能会导致错误?
以前有没有人经历过这种情况并且可以让我知道这可能发生的情况?
解决方案
来自github https://github.com/webpack/webpack/issues/11940#issuecomment-723153728
升级 webpack 4->5 后,我遇到了类似的 react 问题。这是相同的控制台错误。也许这会在某种程度上对有棱角的人有所帮助。
在我的 webpack 配置中,我添加了:
resolve: {
alias: { "stream": require.resolve("stream-browserify") }
}
推荐阅读
- java - 为什么 java 11 不再允许 macos 应用程序
- elixir - Elixir 语法 - 定义多个具有相似签名且没有 end 关键字的函数
- c# - 有没有一种方法可以让我从 .net 标准 2.0 访问配置文件
- python - Python 冒泡排序 - 对元素进行多次排序
- android - 无法解决:appcompat-v7 android studio 3.2.1
- r - R合并数据/扩展数据集
- c# - C# 将字符串传递给 Sqlite 参数
- postgresql - 通过给定 ID 获取多行的比率
- javascript - 当a:href链接存在时,Vue.js @click不执行功能
- google-chrome - 为什么我不能检查 cypress.io 中的元素