我在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
}
}
无法写入文件'lib / chart.js',因为它会覆盖输入文件。“
如果你使用outDir
,请使用allowJs
。 TypeScript将获取输入的.js
文件,并在outDir
中放置相同的命名文件。