TypeScript ESLint介紹

Typescript ESlint

莫諾瑞波讓以下工具使 ESlint 能夠支持 Typescript

內(nèi)容列表:

快速開始/安裝

  • 快速開始文檔在這里(鏈接)
  • FAQ/問題幫助文檔在這里(鏈接)

以下文檔介紹幫助你對此項目有一個概覽,為什么會存在 Typescript 如何運用它的高級用法.
我們建議提交問題的之前先閱讀文檔,因為非常重要的在你提交問題的之前確認(rèn)你先熟悉這些概念

什么是 ESLint 和 Typescript,怎么區(qū)分他們?

  • ESLint 是一個非常好的 js 代碼檢測工具
    在這個背景下,ESLint 用一個轉(zhuǎn)換器把你的源碼變成一種 AST(虛擬語法樹)的數(shù)據(jù)格式,這種數(shù)據(jù)格式能被多種插件用來創(chuàng)建代碼本應(yīng)該的表現(xiàn)的規(guī)則檢測樹
  • Typescript 是一種非常好的 js 代碼靜態(tài)分析器,能夠用來更好的理解 js 語言的語法
    在這個背景下,Typescript 用一個轉(zhuǎn)換器把你的源碼變成一種 AST(虛擬語法樹)的數(shù)據(jù)格式,這種數(shù)據(jù)格式被其他的 Typescript 編譯器用來做一些使你更容易根據(jù)反饋給你的提示重新編碼之類的事情等等
    他們看起來沒有要多區(qū)別是嗎?是的 他們都是用幫助你你盡可能的寫出最好的代碼

這篇文檔講了什么?

有了前面這些部分,ESLint 和 TypeScript 都是以轉(zhuǎn)換源碼為一種叫做 AST 的數(shù)據(jù)格式的方式來工作的
很顯然ESLint和TypeScript各自轉(zhuǎn)換成了不同的 AST
這兩個項目中不同的變化,優(yōu)先級,聲明周期等造成了一個簡單地結(jié)果就是他們的不同點

在這個項目中,typescript-eslint 最初存在的意義是為了抹平這兩個項目的不同點
typescript-eslint 能夠使你同時在代碼中使用 ESLint 和 Typescript,不用擔(dān)心可能出現(xiàn)的不同實現(xiàn)細(xì)節(jié)

關(guān)于 TSlint?

TSLint 是一個非常棒的工具,他是按照上邊所提到的TypescriptAST格式來檢查

typescript-eslint 怎么運作,為什么需要安裝多個包?

我安裝后能夠不做任何改變只靠現(xiàn)在的 eslint 插件和規(guī)則就能正常運行嗎?

我們能夠編寫有類型信息的規(guī)則嗎?

關(guān)于 Babel 和 babel-eslint?

怎么得到幫助?

這個項目包含了那些 npm 包?

npm 包的版本

已經(jīng)支持的 Typescript 版本

已經(jīng)支持的 ESlint 版本

牌照

開發(fā)者

開放導(dǎo)讀

關(guān)鍵詞:

crucial[adj 關(guān)鍵的][extremely important]:

  • a crucial factor/issuse/decition/topic // 關(guān)鍵性的因素/問題/決定/課題;
  • It is crucial that we get this right // 我們把這個問題弄明白是極其重要的;

ultimately[adv 最終/根本上/最后][in the end;finaly]:

  • A poor diet will ultimately lead to illiness // 不合理的飲食最終終將導(dǎo)致疾病

implement[v 使生效/貫徹/執(zhí)行/實施][to make sth that has been officially decided start to hapen or be used]

  • to implement changes/decisions/polices/reforms // 實行變化/執(zhí)行決定/政策/改革
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容