Javascript IE11的URL Polyfill

Javascript IE11的URL Polyfill,javascript,angular,internet-explorer-11,polyfills,Javascript,Angular,Internet Explorer 11,Polyfills,我正在angular应用程序中使用新URL创建URL,如下所示。这适用于除IE11之外的所有浏览器。 因此,我尝试将“url polyfill”添加到我的“package.json”中,并在polyfills.ts文件中使用导入“url polyfill” 但我仍然得到的对象不支持IE11中这一行的操作错误。有人能提供一些关于我在这里做错了什么的想法吗 url = new URL(url).pathname.toLowerCase() 角度包括到核心的导入-js@3(您不需要安装任何东西),

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

因此,我尝试将“url polyfill”添加到我的“package.json”中,并在polyfills.ts文件中使用导入“url polyfill”

但我仍然得到的对象不支持IE11中这一行的操作错误。有人能提供一些关于我在这里做错了什么的想法吗

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

角度包括到核心的导入-js@3(您不需要安装任何东西),因此请尝试以下polyfills:

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

角度包括到核心的导入-js@3(您不需要安装任何东西),因此请尝试以下polyfills:

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

非常感谢。Mine是一个现有的应用程序,目前正在使用core js 2.7.4。如果我将其更新为3.0,则在“/node_modules/@angular devkit/build angular/src/angular cli files/models/es2015 polyfills.js”中会看到错误无法解析core js/es6/array。这是因为3.0没有用于es6和es7的单独文件夹。谢谢您,我通过在tsconfig.json中添加路径解决了core js错误。谢谢。Mine是一个现有的应用程序,目前正在使用core js 2.7.4。如果我将其更新为3.0,则在“/node_modules/@angular devkit/build angular/src/angular cli files/models/es2015 polyfills.js”中会看到错误无法解析core js/es6/array。这是因为3.0没有用于es6和es7的单独文件夹。谢谢您,这起到了作用,我通过在tsconfig.json中添加路径解决了core js错误。