Sublime text3 jsx支持(react 語(yǔ)法檢查)

對(duì)這篇博文 Lint Like It’s 2015 進(jìn)行壓縮。

原由:sublime text3 配置jsxhint不成功,然后在SublimeLinter-jsxhint找到

Use ESLint and SublimeLinter-ESLint instead, which gives better errors and has fewer problems with ES6.
JSXHint has been deprecated.

已經(jīng)是不推薦使用 SublimeLinter-jsxhint,而是改成了 ESLint。

  1. Installing eslint and babel-eslint
    home目錄(windows下即為:c:\usrs\用戶名 )下新建 .eslintrc(如果是windows可以用 Cygwin 建立) ,這是eslint的配置文件,并添加以下內(nèi)容:
{
  // I want to use babel-eslint for parsing!
  "parser": "babel-eslint",
  "env": {
    // I write for browser
    "browser": true,
    // in CommonJS
    "node": true
  },
  // To give you an idea how to override rule options:
  "rules": {
    "quotes": [2, "single"],
    "eol-last": [0],
    "no-mixed-requires": [0],
    "no-underscore-dangle": [0]
  }
}

在終端(terminal或是 cmd ,前提安裝了node.js)中進(jìn)行安裝:

npm uninstall -g eslint #安裝前把以前的eslint刪除
npm install -g eslint@latest
npm install -g babel-eslint@latest

耐心等待完成,然后進(jìn)行驗(yàn)證是否安裝成功:

eslint -v

顯示版本則為安裝成功。

2.配置sublime text3

  • 安裝插件 SublimeLinter(eslint的依賴插件)
  • 安裝插件 SublimeLinter-contrib-eslint(這里建議把SublimeLinter-jshint 與 **SublimeLinter-jsxhint ** 刪除)
  • 安裝插件 babel-sublime,并設(shè)置打開(kāi)默認(rèn)為 “JavaScript (Babel)” , 這里 contrib-eslint 會(huì)進(jìn)行識(shí)別
  • syntax_map,即 SublimeLinter Settings?—?User(如果沒(méi)有這個(gè)文件,可以將defalut下的配置復(fù)制到user中)如下:
Paste_Image.png
  • eslint-plugin-react,這個(gè)插件可以例ESLint識(shí)別 React JSX,在先前的 .eslintrc中添加
"plugins":[
"react"
]
  • (可選)**Choose Lint Mode **command
Paste_Image.png

最終效果: oceanic-next-theme

Paste_Image.png

如果配置完成但是提示,無(wú)法加載 eslint ,請(qǐng)配置 set default,設(shè)置它的path.

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • ESLint 配置 ESlint 被設(shè)計(jì)為完全可配置的,這意味著你可以關(guān)閉每一個(gè)規(guī)則而只運(yùn)行基本語(yǔ)法驗(yàn)證,或混合和...
    靜默虛空閱讀 41,466評(píng)論 3 14
  • 作為一個(gè)秒開(kāi)的編輯器,用了就不想換呀,插件庫(kù)也很強(qiáng)大,稍作配置就可以用了 本體 Sublime免費(fèi)的,只是偶爾彈窗...
    玖零儛閱讀 4,017評(píng)論 5 1
  • Sublime Text:一款具有代碼高亮、語(yǔ)法提示、自動(dòng)完成且反應(yīng)快速的編輯器軟件,不僅具有華麗的界面,還支持插...
    追風(fēng)逸少丶閱讀 11,344評(píng)論 1 34
  • 前言 第一次運(yùn)行 Vue 項(xiàng)目時(shí)被瀏覽器中滿屏的 ESLint 報(bào)錯(cuò)給嚇到了,果斷禁用了該功能! 再之后找了個(gè)時(shí)間...
    AlessiaLi閱讀 8,077評(píng)論 0 4
  • ESLint簡(jiǎn)介 ESLint是一款代碼規(guī)格檢查工具,能夠有效的保證團(tuán)隊(duì)的代碼質(zhì)量,避免低級(jí)代碼。 ESlint特...
    Bilif閱讀 2,892評(píng)論 0 3