outDir中使用时,我似乎无法使package.json标志正常工作。目录结构非常简单:在根目录下为tsconfig.json,以及一个src/目录和一个index.ts文件,以及代表其他模块的其他目录。

在索引文件上运行tsc命令时,它将在其旁边而不是在构建目录中创建一个新命令。我究竟做错了什么?

我的tsconfig:

{
  "compilerOptions": {
    "outDir": "build"
  }
}

我的npm构建脚本:
"build": "tsc src/index.ts"

我从项目的根目录调用脚本。有趣的是,使用--outDir标志运行相同的脚本就可以了。

最佳答案

当您使用tsc src/index.ts传递文件进行编译时,您的tsconfig.json将被忽略。

documentation:



您的npm构建脚本应该只是tsc而无需传递任何文件。

关于typescript - tsconfig.json中的Typescript outDir设置不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45661027/

10-12 16:23