URL 适用于 IE11 的 Polyfill

URL Polyfill for IE11

我正在使用新的 URL 在我的 angular 应用程序中创建一个 URL,如下所示。这适用于除 IE11 之外的所有浏览器。

所以我尝试将 "url-polyfill" 添加到我的 "package.json" 并在 polyfills.ts 文件中使用导入 'url-polyfill'。

但我仍然收到对象不支持 IE11 中此行的操作错误。谁能就我在这里做错了什么提供一些想法。

 url = new URL(url).pathname.toLowerCase()

Angular 包括对 core-js@3 的导入(你不需要安装任何东西),所以试试这些 polyfills:

import 'core-js/features/url';
import 'core-js/features/url-search-params';