[英]How to get proper linting from commandline for vscode?
進行了廣泛的搜索,發現了許多與我所尋找的內容相切的文章、視頻等,但從來都不是完美的解決方案。
我的主要問題是如何獲得正確的 linting(就像 vscode 中內置並默認啟用的)?
原因是能夠在持續集成設置中強制執行此操作,例如用於拉取請求的 github 操作規則。
使用 vscode 默認 tslint 時的示例:
export class Foo {
readonly bar: string;
constructor(bar : string) {
this.bar123 = bar; <-- Property 'bar123 ' does not exist on type 'Foo'. Did you mean 'bar'?ts(2551)
}
這是極好的。 究竟我想在項目中包含什么作為 linting 規則? 因此,我通過禁用 vscode tslint(無論如何現在已棄用)來進行控制,並將其替換為 eslint 以及所有正確的包和解析器選項。 擴展和其他設置。
現在它沉默了。 沒有關於未使用屬性的通知。 其他幾個問題也沒有解決。
然而,Eslint 正在工作,並且也可以輕松啟用以在保存時自動格式化代碼。 所以我已經完成了一半,但是如何獲得相同質量的棉絨? 奇怪的是,教程和文章都沒有涉及到這個話題。
答案是“tsc”,編譯器會給出這些錯誤,也可以從命令行訪問。 感謝 Tobias S 帶領我走上正軌。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.