Atom typescript tsconfig 和 npm 配置

Atom typescript tsconfig and npm configuration

我有一个新的 Typescript 项目。它是使用带有 atom-typescript 包的 Atom 开发的。为了在保存时禁用自动打字稿编译,有必要在项目的根目录中包含一个 tsconfig.json 文件。

我的项目被分成多个文件。在每个文件的顶部,我确保包含对它需要的其他文件的引用。以便在编译时将文件包含在输出文件中。

但是在编译之前我没有收到任何关于引用丢失的警告。

例如:

Animal.ts

class Animal {
}

Horse.ts

class Horse extends Animal {
}

当我编译 Horse.ts 时,我收到 Animal 不存在的警告。当我包含参考时,一切正常。

Horse.ts

/// <reference path="./Animal"/>
class Horse extends Animal {
}

我希望 Atom 告诉我缺少引用。当我删除 tsconfig 时,每次我保存它编译的任何文件。如果我在 tsconfig 中包含 "files": ["Horse.ts"] 那么任何时候我保存 Animal.ts,它都会编译。我想避免任何自动编译,同时仍然收到有关缺少引用的警告。

添加 tsconfig.json 文件后,整个目录将成为一个项目。 Typescript 会将其编译为一个项目,而不是单独编译每个文件。

您必须删除该文件。要么换个编辑,要么联系 atom-typescript 的作者,让他们知道这件事。