0

我正在尝试处理这个 TypeScript 项目。我写了一个tsconfig.json,当我尝试从命令行运行时,一切正常。

但是,当我尝试在 Visual Studio Code、Visual Studio、Sublime 或 WebStorm 中编辑项目文件时,这些设置似乎没有得到应用。如果有帮助,这里有一些特别之处tsconfig.json

  • 它使用strict标志。
  • 它使用noImplicitAnystrictNullChecks很好的措施。
  • 它使用路径映射(即pathsbaseUrl字段)。

我怎样才能得到这个工作?

4

1 回答 1

0

第一:确保您tsconfig.json没有语法错误

您可能会在配置文件中添加一个字段,但 JSON 是一种非常挑剔的语言,因此虽然您以前tsc可能使用tsconfig.json.

第二:确保您的文件包含在项目配置中

首先,通过使用标志tsconfig.json运行检查您的文件是否包含在内。tsc--listFiles

如果文件未按 列出tsc --listFiles,您可以tsconfig.json使用一组顶级字段将它们添加到您的:


include&exclude字段_

"include"最简单的方法是使用and"exclude"字段指定一系列模式(特别是“globs”)来匹配文件夹和文件。这可以是整个文件夹,例如./src.

例如:

{
    "compilerOptions": {/*...*/},
    "include": ["./src"]
}

files领域_

您可以使用该"files"字段指定文件列表。如果您有一个文件可以传递导入其他所有内容,那么您只需列出该入口点。但请确保您最终实际导入了这些文件

例如:

{
    "compilerOptions": {/*...*/},
    "files": ["./src/index.ts"]
}
于 2017-12-22T18:30:54.077 回答