Reactjs 什么是;没有为JavaScript文件指定有效的规则;什么意思?
我创建了一个React-Typescript,其中包含:Reactjs 什么是;没有为JavaScript文件指定有效的规则;什么意思?,reactjs,typescript,tslint,tsconfig,Reactjs,Typescript,Tslint,Tsconfig,我创建了一个React-Typescript,其中包含: create-react-app my-app --scripts-version=react-scripts-ts 它编译得很好,但每次我看到以下消息或警告: No valid rules have been specified for JavaScript files 有没有办法摆脱它 > react-scripts-ts build Creating an optimized production build... St
create-react-app my-app --scripts-version=react-scripts-ts
它编译得很好,但每次我看到以下消息或警告:
No valid rules have been specified for JavaScript files
有没有办法摆脱它
> react-scripts-ts build
Creating an optimized production build...
Starting type checking and linting service...
Using 1 worker with 2048MB memory limit
ts-loader: Using typescript@2.8.3 and /Users/julian/my-app/tsconfig.json
No valid rules have been specified for JavaScript files
Compiled successfully.
我的tscongif.json和tslint.json文件可以在这里找到:阅读后,我发现了以下内容:
由于我的tsconfig.json
中包含“allowJs”:true
,因此我的tslint.json
中需要一个jsRules
键
解决方案是简单地向tslint.json
添加一条规则,如下所示:
"jsRules": {
"no-empty": true
}
感谢@explosion pills为您指出答案。谢谢!这个问题包含了答案。为了便于查找,我将回答自己的问题。@Evan和JulianG,在TFS 2017构建定义中的运行代码分析任务中,我得到了类型脚本的“错误:未指定有效规则”,并且我的tsconfig.json中没有“allowJs”:true,因此,在这种情况下,我是否仍应在我的tslint.json中添加jsRules键?@SRP您是否可以共享您的
tsconfig.json
和tslint.json
?我已共享了此链接中的文件,请您查看一下-请求您查看在上述链接中共享的tsconfig.json和tslint.json文件。您好!对不起,我以前忘了检查你的文件。我从未见过Typescript的“无有效规则”错误。你有没有试着把问题孤立起来?例如,在可以共享的新存储库中重新创建它?