如何为绝对类型设置 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的主要内容,如果未能解决你的问题,请参考以下文章
如何为以下 contextapi 代码的 useReducer useContext 设置 Typescript 类型?