VSCode中"experimentalDecorators"设置无效

最近一直在VSCode上折腾typescript,遇到一个问题一直解决不了:

Experimental support for decorators is a feature that is subject to change in a future release. Set the 'experimentalDecorators' option to remove this warning.

出现这个错误的原因很简单,装饰器的语法是ES7的实验性语法,在VSCode中需要打开experimentalDecorators的设置方可消除报错提示。

解决方法有两个:

1、在tsconfig.json中设置experimentalDecorators为true。


2、在VSCode的settings.json中设置javascript.implicitProjectConfig.experimentalDecorators为true。

蓝鹅,这两个操作对我来说好像并没有什么用,设置了一万遍之后仍然报错。

这是为什么呢,我开始思考是不是VSCode没有识别到tsconfig.json,此间无意观察到项目的位置是处在工作区中,就尝试了下 直接open项目,结果真的错误消失了:

工作区内打开项目
直接打开项目

虽然不明白工作区和常规打开项目的方式有什么区别,但是个人猜测是在工作区下,VSCode不会识别到tsconfig.json因此忽略了设置。当然也只是猜测,如果有踩过坑或者精通VSCode的小伙伴,可以留言交流指正哦~

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,324评论 19 139
  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 9,675评论 0 13
  • 曾经一直在嵌入式数通领域混迹着,之后移民到新西兰发现这些都没有了用武之地。两个月前决定开始学习前端,看了很多新的知...
    FrederickLei阅读 6,723评论 1 5
  • 今日体验,返工,不管是内返还是外返,客户都不会站在我们的角度考虑问题。核心,心在哪里结果自然就会展现在哪里。
    魏晋凯阅读 1,274评论 0 0
  • 日精进:敬畏—进入——交给—持续 1,缺啥补啥,怕啥练啥; 2,一切为我所用,所用为团队家; 3,我想变,我要变,...
    单名月月阅读 1,378评论 0 0