TypeScript TSLint“接口名称”在VSC中不起作用

时间:2018-07-18 16:40:54

标签: typescript visual-studio-code tslint

我想让I字母在TypeScript中的每个接口名称之前。不久前它开始工作。添加了一条规则以明确检查“ I”。

tslist.json 文件如下所示:

{
  "defaultSeverity": "error",
  "extends": [
    "tslint:latest",
    "tslint-react",
    "tslint-config-prettier"
  ],
  "linterOptions": {
    "exclude": [
      "node_modules/**/*.ts"
    ]
  },
  "rules": {
    "no-console": false,
    "interface-name": [true, "always-prefix"]
  }
}

根据文档-https://palantir.github.io/tslint/rules/interface-name/

可能是什么问题?使用带有TSLint扩展名的Visual Studio代码。

1 个答案:

答案 0 :(得分:0)

我使用的 tslist.json 文件:

"extends": [
  "tslint:latest",
  ...
  "tslint-config-prettier"
],

但是我的 package.json 文件缺少相应的npm-package-https://www.npmjs.com/package/tslint-config-prettier

在VSC输出面板中可以清楚地看到该错误,表明Linter缺少从属模块。

在安装 tslint-config-prettier 之后,TSLint编译器一切恢复正常运行。