IntelliJ 中的 Typescript 在打开 tsconfig 声明时不生成 js 文件

Typescript in IntelliJ not generating js files when tsconfig declaration is turned on

提问人:Dakusan 提问时间:11/2/2023 更新时间:11/4/2023 访问量:42

问:

我的tsconfig文件中有以下内容:

{
    "compilerOptions": {
        "module": "ESNext",
        "target": "es6",
        "sourceMap": true,
        "rootDir": "./",
        "outDir": "static/gen/",
        "include": ["test/**/*"],
        "declaration": true,
        "emitDeclarationOnly": false
    },
}

每当打开“声明”时,.js文件就会停止从.ts文件生成。一切正常,直到我打开“declaraction”(将“emitDeclarationOnly”设置为false)。

我认为 .js 文件应该在打开声明时生成是正确的(使用 emitDeclarationOnly=false),对吗?知道为什么会发生这种情况吗?

TypeScript intellij-idea 声明 tsconfig

评论

1赞 jsejcksn 11/2/2023
编辑问题以包含最小的可重现示例(所有文件和内容、软件版本等),并通过详细的重现步骤阐明您实际尝试编译代码的方式(例如,通过 tsc、使用 IntelliJ 中的编译器上下文操作等)。请参阅如何提问
0赞 lena 11/2/2023
js使用您的配置时,使用 Typescript 小部件上的“编译”操作和“更改时重新编译”选项,为我正确发出文件。您确定您有问题的文件包含在您的?另外,您使用哪些 IDE 和 Typescript 版本?tsconfig.json

答:

0赞 Dakusan 11/4/2023 #1

问题是我在compilerOptions指令中有include指令,但它需要位于配置的根目录中。