【问题标题】:typescript error with VS Code. but compiles fineVS Code 的打字稿错误。但编译得很好
【发布时间】:2015-10-28 23:26:45
【问题描述】:

当我将鼠标移到红色上时。它说:

当面向 ECMAScript 6 或更高版本时,不能使用导入分配。考虑使用 'import * as ns from "mod"'、'import {a} from "mod"' 或 'import d from "mod"'。

就像我说的那样,它编译并运行得很好。一直在那里真的很烦人。

我是 node.js 和 typescript 的新手。但对编程来说并不是全新的,我已经做了很长时间的 C# 开发人员。

【问题讨论】:

    标签: node.js typescript visual-studio-code


    【解决方案1】:

    我找到了答案。我应该按照它告诉我的去做:)

    我换了

    import http = require("http");
    

    import * as http from "http"
    

    没有更多的抱怨,一切都会编译。

    我对其余的要求遵循相同的模式。

    【讨论】:

    • 是的,这些 ES6 导入确实很强大。我不写任何“要求”,因为它们可用。我期待着在本地使用它们。
    【解决方案2】:

    在面向 ECMAScript 6 或更高版本时不能使用导入分配

    打开tsconfig.json 并添加以下内容(如果已经存在则替换现有值...并相应地与现有数据合并):

    {
        "compilerOptions" :{
            "target": "es5"
        } 
    }
    

    【讨论】:

      猜你喜欢
      • 2017-01-02
      • 2016-10-24
      • 2021-11-15
      • 2017-06-26
      • 1970-01-01
      • 2016-08-16
      • 2016-09-09
      • 2013-02-21
      • 2023-03-24
      相关资源
      最近更新 更多