【问题标题】:VS Code for Typescript - setting target to es6 creates js files which show es6 warnings/problemsTypescript 的 VS 代码 - 将目标设置为 es6 会创建显示 es6 警告/问题的 js 文件
【发布时间】:2019-12-16 09:07:41
【问题描述】:

我敢肯定,这是一个基本配置方案,但不了解如何在 Visual Studio Code for TypeScript 上使用 es6 转译。

我的设置非常简单:

{  
"compilerOptions": {
    "target":"es6",
    "module":"CommonJS",
    "outDir": "out"
}

}

编译器似乎工作正常,但在我的 outDir 中生成的 js 文件对所有 ES6 语言功能(如 class)显示警告。

如何设置 VSCode 以知道输出目录中的文件是 ES6 js 而不显示在“问题”中?

这是编辑器窗口中发生的事情:

【问题讨论】:

    标签: typescript visual-studio-code


    【解决方案1】:

    通常,VSCode 提供开箱即用的 ES6 支持。您是否安装了自定义扩展程序,例如一个 linter 插件,可能会向您显示这些错误?可以在here 找到类似的讨论。 如果此错误是由其他插件生成的,您需要查看如何配置该插件以验证 es6 而不是 es5。

    【讨论】:

    • 实际上经过仔细检查,编译器似乎对 ES6 中不存在的所有 es6 功能显示警告。有没有简单的解决方法?
    • @user1023110 取决于它抛出的错误。需要更多关于这个的上下文。但这很可能是您的 VSCode 在 JS 文件上显示错误的一个单独问题。如果你手动检查 JS 文件,它应该是有效的 ES6(因为 Typescript 不会生成无效的 ES6,即使它会给你一个警告)。
    • 好吧,我不确定。我的代码实际运行,已经用 Jasmine 进行了彻底的测试。只是所有 ES6 功能都显示黄色波浪线,问题窗格列出了 61 个问题,这些问题并不是真正的问题。主要是烦人。为问题添加屏幕截图
    • 事实证明,当我安装它时,我不知何故安装了 JSHint。我禁用了它,所有问题都消失了。谢谢指点。
    猜你喜欢
    • 1970-01-01
    • 2016-07-19
    • 1970-01-01
    • 2018-08-24
    • 2018-10-09
    • 2015-02-21
    • 1970-01-01
    • 2017-02-24
    • 2020-08-03
    相关资源
    最近更新 更多