首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在IE中运行Angular 5应用程序,而不使用"import 'core-js/es6/reflect‘和import 'core-js/es7/reflect'“

在IE中运行Angular 5应用程序,可以通过以下步骤实现,而不使用"import 'core-js/es6/reflect‘和import 'core-js/es7/reflect'":

  1. 首先,确保已经安装了core-js库。可以通过运行以下命令来安装它:
代码语言:txt
复制

npm install core-js@2.5.7 --save

代码语言:txt
复制
  1. 在polyfills.ts文件中,找到以下两行代码:
代码语言:typescript
复制

import 'core-js/es6/reflect';

import 'core-js/es7/reflect';

代码语言:txt
复制

将它们注释掉或删除。

  1. 在polyfills.ts文件中,找到以下代码块:
代码语言:typescript
复制

import 'zone.js/dist/zone';

代码语言:txt
复制

在这行代码的上方添加以下代码:

代码语言:typescript
复制

import 'core-js/es/reflect';

代码语言:txt
复制

这将引入core-js库中的reflect模块。

  1. 在tsconfig.json文件中,找到以下代码块:
代码语言:json
复制

"target": "es5",

"lib": [

代码语言:txt
复制
 "es2017",
代码语言:txt
复制
 "dom"

]

代码语言:txt
复制

确保"target"属性的值为"es5",并且"lib"属性中包含"es2017"和"dom"。

  1. 在tsconfig.app.json文件中,找到以下代码块:
代码语言:json
复制

"compilerOptions": {

代码语言:txt
复制
 "target": "es5",
代码语言:txt
复制
 "lib": [
代码语言:txt
复制
   "es2017",
代码语言:txt
复制
   "dom"
代码语言:txt
复制
 ]

}

代码语言:txt
复制

确保"target"属性的值为"es5",并且"lib"属性中包含"es2017"和"dom"。

  1. 最后,在Angular应用程序的根目录下运行以下命令来构建应用程序:
代码语言:txt
复制

ng build --prod

代码语言:txt
复制

这将使用修改后的配置构建应用程序,并生成适用于IE的代码。

这样,你就可以在IE中运行Angular 5应用程序了,而不使用"import 'core-js/es6/reflect‘和import 'core-js/es7/reflect'"。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的视频

领券