“没有为 JavaScript 文件指定有效规则”是什么意思?

IT技术 reactjs typescript tslint tsconfig
2021-05-05 17:17:39

我有一个 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...
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 文件可以在这里找到:https ://gist.github.com/JulianG/be82d9fa20f48f60ce10371fa5095230

1个回答

阅读https://github.com/palantir/tslint/issues/3735#issuecomment-383115457 后,我发现以下内容:

因为我的tsconfig.json包含"allowJs": truejsRules我的tslint.json.

解决方案是简单地添加一个规则来tslint.json像这样:

    "jsRules": {
      "no-empty": true
    }

感谢@explosion-pills 指出答案。