【发布时间】:2018-11-22 13:17:30
【问题描述】:
问题是我无法让 tslint 在我的 Sublime Text 3 中工作。每当我打开任何 tsx 文件时,它都会在托盘中显示“Linting...”一段时间,但之后总是显示“tslint(ok)” .即使我知道我的代码中有很多错误。我通过在终端中运行 tslint 命令来检查它,在那里我得到了一个很大的错误列表。
这是我的环境:
Linux Ubuntu 16.04 LTS
Sublime Text v3.1.1 Build 3176
Typescript v2.9.1(全局安装)
TSLint v5.10.0(全局安装)
NVM v0.33.8
Node.js v6.11.4(通过 NVM 运行)
我已经在我的 Sublime Text 中安装了所有必要的包,如 SublimeLinter 和 SublimeLinter-tslint。
SublimeLinter 的设置内容如下:
{
"debug": true,
"linters": {
"tslint": {
"disable": false,
"args": ["--project=${folder}/"]
}
},
"paths": {
"linux": [
"/home/akbar/.nvm/versions/node/v6.11.4/bin"
]
}
}
如您所见,调试设置设置为 true,但控制台中没有错误。我还阅读了有关 tslint 无法与 NVM 一起使用的信息。但我通过在 SublimeLinter 的路径设置中添加节点可执行文件的路径来解决这个问题。
但我相信这里的问题有所不同。 TSLint 似乎工作正常,但它只是没有捕捉到 Sublime Text 中的任何错误。
【问题讨论】:
标签: typescript sublimetext3 lint tslint