VSCode中的TypeScript错误:“无法写入文件'x',因为它会覆盖输入文件。”

问题描述 投票:0回答:1

我在VSCode中使用TypeScript来提高我的JavaScript质量。但是,tsconfig.json不断抛出无法编写我的.js文件的错误。特别:

“无法写入'lib / chart.js'文件,因为它会覆盖输入文件。”

我在这里看到了几个类似的问题,但它们都只是建议排除.js文件。但是,我实际上希望TypeScript向我显示这些文件的代码警告。

我正在寻找有关如何让TypeScript审查我的JS文件的建议,但不会继续抛出关于无法自己编写输入文件的错误。

请注意,对于我的所有.js文件,只有其中一些文件不会发生这种情况。

下面是我的tsconfig.json文件。请注意,我的所有.js文件都在lib文件夹中。

{
    "compilerOptions": {
        "allowJs": true,
        "checkJs": true,
        "lib": ["es2018", "dom"]
    },
    "include": [
        "lib"
    ],
    "typeAcquisition": {
        "enable": true
    }
}
javascript typescript compiler-errors visual-studio-code
1个回答
2
投票

无法写入文件'lib / chart.js',因为它会覆盖输入文件。“

如果你使用outDir,请使用allowJs。 TypeScript将获取输入的.js文件,并在outDir中放置相同的命名文件。

© www.soinside.com 2019 - 2024. All rights reserved.