代码之家  ›  专栏  ›  技术社区  ›  0leg

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

  •  0
  • 0leg  · 技术社区  · 8 年前

    我想让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 回复  |  直到 8 年前
        1
  •  0
  •   0leg    8 年前

    我的 tslist。json 使用的文件:

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

    然而我的 包裹json 文件丢失了相应的npm包- https://www.npmjs.com/package/tslint-config-prettier .

    在VSC输出面板中可以清楚地看到错误,称Linter缺少一个相关模块。

    安装后 tslint配置更漂亮 ,TSLint编译器一切恢复正常。