首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >模块解析失败,在Angular 10和ES2020中出现可选链接

模块解析失败,在Angular 10和ES2020中出现可选链接
EN

Stack Overflow用户
提问于 2020-07-24 08:44:37
回答 1查看 1K关注 0票数 6

刚从9.0更新到Angular 10

现在,在我的代码中每次使用可选链接(https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-7.html#optional-chaining)都会导致以下错误的实例

代码语言:javascript
复制
ERROR in ./src/app/app.component.ts 39:18
Module parse failed: Unexpected token (39:18)
File was processed with these loaders:
 * ./node_modules/@ngtools/webpack/src/index.js
You may need an additional loader to handle the result of these loaders.
|         this.title = 'my-app';
|         const x = this.GetObject();
>         let y = x?.myvar;
|     }

我确认此错误仅在按照我的tsconfig.base.json文件中的如下所述以es2020为目标时发生,但在以es2019为目标时也没有问题

代码语言:javascript
复制
"target": "es2020",  //If set to es2019 then all OK
"module": "es2020",
"lib": [
   "es2018",  //Error also occurs if this set to es2020
    "dom"
  ],

我确认这个错误发生在新生成的Angular 10应用程序中,如下所示,然后将目标更改为es2020 (所以这不是我的代码!)Typescript版本为3.9.7

代码语言:javascript
复制
npm install -g @angular/cli
ng new my-app

我还注意到,在es2020的发行说明中,“可选链接”现在是一个新功能。这让我怀疑“可选链接”的Typescript编译不知何故没有与新的es2020功能结合起来?

如何在es2020中使用Optional-Chaining?

EN

回答 1

Stack Overflow用户

发布于 2020-07-27 12:20:22

在定位es2020时在Angular 10中使用可选链接将导致错误‘模块解析失败:意外令牌’

当前的解决方法是以es2019为目标

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

https://stackoverflow.com/questions/63065175

复制
相关文章

相似问题

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