首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >角形8构建不适用于IE,尽管服务很好。

角形8构建不适用于IE,尽管服务很好。
EN

Stack Overflow用户
提问于 2019-10-15 14:43:16
回答 1查看 920关注 0票数 0

我试图为ie构建我的角形8应用程序,但它不工作。

我遵循了几个教程和解决办法,如何“修复它”。

遗憾的是,它只适用于ng serve,而不适用于ng buld / ng build --prod

我所用的资料来源:

请注意,这只用于dev server:ng server,而不是用于生产构建。

现在我不知道是什么问题,也不知道该往哪里看。

tsconfig.json

代码语言:javascript
运行
复制
{
  "compileOnSave": false,
  "compilerOptions": {
    "baseUrl": "./",
    "outDir": "./dist/out-tsc",
    "sourceMap": true,
    "declaration": false,
    "downlevelIteration": true,
    "experimentalDecorators": true,
    "module": "esnext",
    "moduleResolution": "node",
    "importHelpers": true,
    "target": "es2015",
    "typeRoots": [
      "node_modules/@types"
    ],
    "lib": [
      "es2018",
      "dom"
    ]
  },
  "angularCompilerOptions": {
    "fullTemplateTypeCheck": true,
    "strictInjectionParameters": true
  }
}

tsconfig.es5.json

代码语言:javascript
运行
复制
{
  "extends": "./tsconfig.json",
  "compilerOptions": {
     "target": "es5"
  }
}

angular.json

代码语言:javascript
运行
复制
...
build": {
   "builder": "@angular-devkit/build-angular:browser",
      ...
      "configurations": {
         "es5": {
            "tsConfig": "./tsconfig.es5.json"
         },
...
"serve": {
   "builder": "@angular-devkit/build-angular:dev-server",
      ...
      "configurations": {
         "es5": {
            "browserTarget": "my-project:build:es5"
         },

浏览器列表

代码语言:javascript
运行
复制
> 0.5%
last 2 versions
Firefox ESR
not dead
IE 9-11 # For IE 9-11 support, remove 'not'.

对于每一个想要一个最小的,可重复的例子的人,当我创建一个干净的新项目时,使用的是角ClI8.3.9和角: 8.2.11,如下所示

我在chrome 77和internet 11中获得了以下输出

注意,当我运行ng server时,它也在ie 11中运行

EN

回答 1

Stack Overflow用户

发布于 2020-01-21 12:43:48

我有个简单的问题。

在我的案件中,IE 11抱怨:

代码语言:javascript
运行
复制
SCRIPT1002: Syntax error in scripts.22d9f1b41174f0698a97.js (1,221172) - pointing to class s{constructor(t,e,n,i)...

它看起来像是小型机创建不兼容的is代码,我的设置是:

浏览器列表:

代码语言:javascript
运行
复制
> 0.5%
last 2 versions
Firefox ESR
dead
IE 9-11 # For IE 9-11 support, remove 'not'.

tsconfig:

代码语言:javascript
运行
复制
"compilerOptions": {
  "downlevelIteration": true,
  "outDir": "./dist/out-tsc",
  "sourceMap": true,
  "declaration": false,
  "moduleResolution": "node",
  "emitDecoratorMetadata": true,
  "experimentalDecorators": true,
  "target": "es5",
  "typeRoots": [
    "node_modules/@types"
  ],
  "lib": [
    "es2018",
    "dom"
  ],
  "module": "esnext",
  "baseUrl": "./"
}

环境规划署:

代码语言:javascript
运行
复制
Angular CLI: 8.3.23
Node: 10.9.0
OS: win32 x64
Angular: 8.2.14

我也尝试了目标: 2015 (和差异加载),但是它产生了更多的错误:/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58397260

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档