如何为绝对类型设置 TSLint

Posted

技术标签:

【中文标题】如何为绝对类型设置 TSLint【英文标题】:How to Setup TSLint for Definitely Typed 【发布时间】:2017-10-04 03:35:20 【问题描述】:

我对绝对类型的文件进行了更改,当我创建拉取请求时,由于格式错误而失败。我假设这是 TsLint。我以前从来没有设置过。如何在本地进行设置,以便在使用 VSCode 提交之前捕获这些错误?

目前我已经在全球范围内安装了 TSLint:

npm install -g tslint typescript

并且我已经安装了 TSLint 扩展...但是我在保存文件时没有看到任何错误。我需要告诉它开始工作吗?

我是 VSCode 和 TSLint 和 Node 的新手,所以越具体越好。

更新

我现在看到这个错误:

vscode-tslint:无法读取 tslint 配置 - '无法加载 c:\Users\dlabar\Documents\GitHub\DefinitelyTyped\types\xrm\tslint.json: 无效的“扩展”配置值 - 不能要求 “dtslint/dt.json”。查看节点查找算法 (https://nodejs.org/api/modules.html#modules_all_together) 为 TSLint 用于查找引用配置的近似方法 文件。'

【问题讨论】:

【参考方案1】:

显然需要节点 7+:https://github.com/Microsoft/dtslint/issues/29

已升级,一切正常。

【讨论】:

【参考方案2】:

我遇到了类似的错误消息;但是,就我而言,这是由于没有安装 tslint.json 引用的新依赖项。在我的项目的根目录中运行 yarn install(可能是 npm install)解决了这个问题。

【讨论】:

以上是关于如何为绝对类型设置 TSLint的主要内容,如果未能解决你的问题,请参考以下文章

如何为 listView 上的项目设置绝对位置?

tslint - 最后一行缺少尾随逗号(尾随逗号)

如何为模型设置多个作者类型

如何为新的 android 版本设置更新优先级

如何为以下 contextapi 代码的 useReducer useContext 设置 Typescript 类型?

如何为 UILabel 设置“粗体”动态字体类型?