[typescript] ERROR TS18002: The 'files' list in config file 'tsconfig.json' is emp
Posted 一只小脚鸭~嘎
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[typescript] ERROR TS18002: The 'files' list in config file 'tsconfig.json' is emp相关的知识,希望对你有一定的参考价值。
网上可搜到的解决办法是修改webpack配置,显示指定tsconfig.json
个人理解:这样做意外着webpack没有找到配置文件,并不是报错中说的files选项为空
但修改配置后并没解决整个报错
{
test: /.tsx?$/,
loader: "ts-loader",
exclude: /node_modules/,
options: {
configFile: path.resolve(__dirname, ‘../tsconfig.json‘)
}
}
查看ts-loader官方文档,上面关于依赖的兼容性提出:
Compatibility:webpack: 4.x+ (please use ts-loader 3.x if you need webpack 2 or 3 support)
工程用的是webpack3,因此开始降级ts-loader
npm uninstall ts-loader // "ts-loader": "^7.0.1",
npm install ts-loader@3 -D // 安装大版本3下的最新版本 + ts-loader@3.5.0
npm install ts-loader@"<4.0.0" -D // 安装大版本3下的最新版本 + ts-loader@3.5.0
最后发现还有个问题就是tsconfig.json文件名后面多了一个空格
‘tsconfig.json ‘ 去掉空格即可解决 ‘tsconfig.json‘
难怪在vscode中没有高亮这个json文件=_=!
以上是关于[typescript] ERROR TS18002: The 'files' list in config file 'tsconfig.json' is emp的主要内容,如果未能解决你的问题,请参考以下文章
错误 TS1005:';'预期的。 TypeScript Angular 6 For First Build error rxjs inside node_modules
[typescript] ERROR TS18002: The 'files' list in config file 'tsconfig.json' is emp
TypeScript:TS2339 错误——“对象”类型上不存在属性
TS-2304 错误 - 在“.ts”文件中导入“jquery”时在 TypeScript 中找不到名称“Iterable”