gpt4 book ai didi

typescript - 运行 tsc 命令什么都不做,忽略 tsconfig 文件?

转载 作者:行者123 更新时间:2023-12-04 17:30:13 32 4
gpt4 key购买 nike

我已经在我的项目中添加了 typescript 并创建了一个 tsconfig.json .
我还没有打算将所有 .js 文件更改为 .ts 文件,所以我放了 allowJStrue 在 tsconfig.

但是当我跑 tsc它什么都不做。 tsc -p .也什么都不做。tsc --version是 3.8.3。
最后我决定在单个文件上运行它:

tsc src/index.js
error TS6504: File 'src/index.js' is a JavaScript file. Did you mean to enable the 'allowJs' option?

所以看起来它根本没有看到 tsconfig 文件?我究竟做错了什么?我在 window 上。

最佳答案

tsc忽略您的 tsconfig.json因为您已将文件传递给它进行处理。

typescript 文档:

When input files are specified on the command line, tsconfig.json files are ignored.



https://www.typescriptlang.org/docs/handbook/tsconfig-json.html

使用 "include""files"您的 tsconfig.json 中的 key .
{
"compilerOptions": {
"allowJs": true,
"outDir": "dist"

},
"files": [
"src/index.js"
]
}


现在运行 tsc并且编译器将创建一个新目录 dist与您的 index.js文件。

关于typescript - 运行 tsc 命令什么都不做,忽略 tsconfig 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60478889/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com