在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/