【问题标题】:Migration from js to ts editor issue从 js 迁移到 ts 编辑器问题
【发布时间】:2017-05-26 03:34:50
【问题描述】:

我正在尝试将我的代码从 java 脚本迁移到类型脚本并使用 Visual Studio Code 作为编辑器。 当我在我的项目中将文件从 js 重命名为 ts 时,我看不到任何建议/警告(通常带下划线的红色 - 例如未在原始 JS 文件中声明的变量类型)。

目前我正在手动编译 ts 代码并修复错误,但是 VS 代码中是否有任何偏好设置可以直接检测错误而不是编译和检查?

tsconfig.json 是:

{
  "compilerOptions": {
    "module": "commonjs",
    "allowJs": true,
    "target": "es6"
  },
  "exclude": ["node_modules"]
}

谢谢。

【问题讨论】:

  • 您很可能需要为您的项目创建一个 tsconfig.json 文件,并在其中指定项目的设置。这也将允许 VSCode 为您提供更多信息。
  • @toskv 我确实有 tsconfig.json 和 tslint.json,但我不确定需要为 tslint 中的参数/变量声明和函数的返回类型添加什么规则。
  • 你能分享你的 tsconfig.json 文件吗? :) 可能是由于您的配置,编辑器不会将这些内容视为错误。 :)
  • @toskv 下面是我的 tsconfig.json 内容:''{ "compilerOptions": { "module": "commonjs", "allowJs": true, "target": "es6" }, "排除”:[“node_modules”]}''
  • 太棒了。您应该从中做出答案,以便将来阅读此内容的人知道该怎么做。 :)

标签: javascript typescript visual-studio-code


【解决方案1】:

在 tslint.json 文件中添加了以下类型定义规则,以便在 VS 代码编辑器中反映这一点:“typedef”:[true,“call-signature”,“parameter”,“member-variable-declaration”] - 那解决了这个问题。

【讨论】:

    猜你喜欢
    • 2020-11-16
    • 1970-01-01
    • 1970-01-01
    • 2019-12-13
    • 1970-01-01
    • 2015-06-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-27
    相关资源
    最近更新 更多