问题在于我无法使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设置的内容:
这是我的环境:
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不兼容的问题。但是我通过将node可执行文件的路径添加到SublimeLinter的路径设置中来解决了这个问题。
但我认为问题在这里是不同的。TSLint似乎工作正常,只是在Sublime Text中无法捕获任何错误。