国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

vscode-eslint的踩坑實踐--typescript無法格式化

harryhappy / 2713人閱讀

摘要:的踩坑實踐無法格式化引言最近開發(fā)的前端項目隨著開發(fā)的人員越來越多,代碼規(guī)范已經(jīng)是一個很難避免的問題了,雖然百度有這個規(guī)則檢查,但是不論是或者是項目本地都沒有配置或檢查,完全靠自覺,這是件非常扯淡的事。

vscode-eslint的踩坑實踐--typescript無法格式化 引言

最近開發(fā)的前端項目隨著開發(fā)的人員越來越多,代碼規(guī)范已經(jīng)是一個很難避免的問題了,雖然百度有fecs這個規(guī)則檢查,但是不論是icode或者是項目本地都沒有配置或檢查,完全靠自覺,這是件非常扯淡的事。

icode負責(zé)人表示暫時沒法支持這個,所以看來只能在本地想想辦法了。

fecs中的jformater因為不支持自定義格式化調(diào)用規(guī)則,讓fecs使用起來很蛋疼,所以還是選擇了主流開源的eslint。

第一步現(xiàn)在本地配置好相關(guān)東東,下一步如果有機會的話,會在preCommit時做eslint檢查,但是暫時沒有項目的控制權(quán),所以看起來也很難實現(xiàn),不過應(yīng)該會寫寫改造方案吧。

eslint

eslint這個庫本來是為了實現(xiàn)插件化可擴展而生的,實在不明白為什么fecs還要自己封一次。。。

可以全局安裝或者本地項目中安裝,編輯器通常會選擇本地庫優(yōu)先,本地.eslintrc.js,優(yōu)先這點很贊。

前幾天看到了騰訊alloyteam發(fā)了規(guī)則包,對每條規(guī)則都寫了注釋,所以就順手拿來主義了。

https://github.com/AlloyTeam/eslint-config-alloy

規(guī)則都寫明白了,支持es、ts、vue、react、tsreact幾種規(guī)則。

小坑

js文件可以直接通過格式化快捷鍵進行自動修復(fù),ts就是不可以?.

搜了下vscode-eslint這個庫的issues,一開始我以為是global和local安裝eslint的問題,也懷疑過是不是alloyTeam的規(guī)則extends有問題,但是各種排查,各種最小化,發(fā)現(xiàn)是文件格式?。

目前大部分的規(guī)則庫給出的配置規(guī)則如下:

{
    "eslint.validate": [
        "javascript",
        "javascriptreact",
        "html",
        "vue",
        "typescript",
        "typescriptreact"
    ]
}

需要注意的是,這里面只有javascript是默認支持自動修復(fù)的,其他的并不支持,所以要改成:

{
    "eslint.validate": [
        "javascript",
        "javascriptreact",
        "html",
        "vue",
        {
            "language": "typescript",
            "autoFix": true
        },
        "typescriptreact"
    ]
}
結(jié)論

每一個看似很簡單的問題,排查的時候都很難呀?

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/93036.html

相關(guān)文章

  • Notadd 2.0 全新 Node.js 版本~ (開發(fā)中) [從 PHP 到 node 踩坑

    摘要:有著最全的協(xié)議支持,同時有各種非阻塞拓展,可以說是最符合要求的,但是異步需要對做很大的改動。的計劃將基于開發(fā),同時也提供一些無法提供的功能和特性。 一點小遺憾 對于 Notadd 我們本來期望它實現(xiàn)更多... 盡管我們也嘗試做了很多努力,但是由于 PHP 本身的局限,以及考慮到開發(fā)環(huán)境配置的復(fù)雜程度,最終使用了折中方案。接下來,我們談?wù)務(wù)麄€技術(shù)選型歷程,也供今后相關(guān)開發(fā)者做借鑒和參考:...

    Tonny 評論0 收藏0
  • 2019年我的 TypeScript 輪子這樣寫

    摘要:本文近日施工中與各位分享近期筆者寫一個較繁復(fù)的輪子的過程,以及其中的踩坑與思考。拿常用的庫作比較的話,這個庫性質(zhì)類似這種輔助的工具庫,這種范式有函數(shù)式和響應(yīng)式編程的味道,具體是屬于數(shù)據(jù)流編程的一種。 (本文近日施工中...) 與各位分享近期筆者寫一個較繁復(fù)的輪子的過程,以及其中的踩坑與思考。若有更佳實踐,還望不吝賜教。 要素察覺:目錄結(jié)構(gòu), git 分支策略, TS 與 Lint ,多...

    Baaaan 評論0 收藏0
  • GitLab CI/CD 在 Node.js 項目中的實踐

    摘要:近期在按照業(yè)務(wù)劃分項目時,我們組被分了好多的項目過來,大量的是基于的,也是我們組持續(xù)在使用的語言。部署環(huán)境強依賴本地,因為需要在本地建立倉庫的臨時目錄,并經(jīng)過多次的方式完成部署上線的操作。 近期在按照業(yè)務(wù)劃分項目時,我們組被分了好多的項目過來,大量的是基于 Node.js 的,也是我們組持續(xù)在使用的語言。 現(xiàn)有流程中的一些問題 在維護多個項目的時候,會暴露出一些問題: 如何有效的使用...

    Profeel 評論0 收藏0
  • 在Vue2,Vue-cli中使用Typescript需要的配置

    摘要:這里拿之前寫的的代碼當個栗子元數(shù)據(jù)寫在配置里,像名字,用到的組件啥的,然后說下之前里用到的各個實例屬性方法在這里怎么用這個是最常用的,像上面的這里一共聲明了個,注意這里聲明的變量一定要賦一個值,沒有就不能是,不然這個數(shù)據(jù)就不是響應(yīng)的。 公司的團隊最近熱衷于vue框架,新項目想著練練typescript,于是開始了vue+ts的踩坑之路...本文意在為和我有一樣想法的伙伴們省去踩坑的時間...

    dance 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<