首页 > 解决方案 > TypeError:对象不支持此操作(node_modules)

问题描述

我已经检查了有关 stackoverflow 中此错误的所有类似问题。但是,我的问题似乎很独特,因为错误不是由于我自己在脚本本身上的代码造成的。而不是正确导入的 Angulars 模块(包含在 node_modules 目录中的脚本)。当我调试代码时,所有的错误都指向每个 node_modules 脚本,并且大部分都一遍又一遍地指向一个名为 _object-sap.js 的特定文件。我只在 IE 中遇到这个问题,并且我已经取消了 polyfill 文件的注释,甚至添加了一些垫片,但问题仍然存在。这只是一些我实际上无法编辑的代码,因为这个模块/库是用 angular 维护和导入的。我该如何解决这个问题?,我需要导入任何特定的 polyfill 才能在 IE 中工作吗?

以下屏幕截图是调试时发生的一些事情。


控制台输出: 在此处输入图像描述


在此处输入图像描述


在此处输入图像描述


在此处输入图像描述


在此处输入图像描述


我已经使用转译器将 es6 polyfill 文件转换为 es5(如屏幕截图所示),但问题仍然存在。(所以我只是将此更改恢复为包含在 polyfil.ts 文件中的默认 polyfill 文件。

在此处输入图像描述


此外,当我搜索错误 Object.free: 参数不是 Object 时,它是引发的错误之一。 Object.freeze 错误修复 似乎我只需要传递一个参数,因为它在 IE 上是必需的。但这是 Angular 中的一个模块,我不必在其他 node_modules 文件中编辑这个 afaik。

那我该如何解决这 13 个错误呢?TIA

标签: angularinternet-explorerinternet-explorer-11

解决方案


推荐阅读