Angular 8 + IE 11角度应用程序不适用于IE 11

问题描述 投票:0回答:2

我正在使用angular8。我的应用程序已准备好进行生产,但不适用于IE11。所有其他浏览器都可以正常工作。在IE 11上,它会出现一个空白页面并出现一些错误。我已经通过一些网站做了以下。仍然无法使用:(。预先感谢您的帮助

步骤1:

...
"target": "es5"

步骤2:不是IE 9-10IE 11

第3步更改polyfil.ts

“仍然无效”

arrays angular internet-explorer build production
2个回答
0
投票

我建议您开始使用IE进行调试。转到引发错误的单个文件。通常,使用

会引发错误

=>

许多其他人可以。因此,您需要将这些代码转换为更基本的代码。我转到代码转载的goto网站是:Babel。只是您需要将这些代码更改为已转换的代码。

希望有帮助。


0
投票

您需要按照以下步骤使Angular 8应用程序在IE 11中运行:

  1. tsconfig-es5.app.json旁边创建一个具有以下内容的新tsconfig tsconfig.app.json

    {
     "extends": "./tsconfig.app.json",
     "compilerOptions": {
         "target": "es5" 
      }
    }
    
  2. angular.json中,在buildserve目标下添加两个新的配置部分以提供新的tsconfig:

    "build": {
      "builder": "@angular-devkit/build-angular:browser",
      "options": {
          ...
      },
      "configurations": {
        "production": {
            ...
        },
        "es5": {
          "tsConfig": "./tsconfig-es5.app.json"
        }
      }
    },
    "serve": {
      "builder": "@angular-devkit/build-angular:dev-server",
      "options": {
          ...
      },
      "configurations": {
        "production": {
         ...
        },
        "es5": {
          "browserTarget": "yourAppName:build:es5"
        }
      }
    },
    
  3. 使用以下命令使用此配置运行服务:

    ng serve --configuration es5
    
© www.soinside.com 2019 - 2024. All rights reserved.