日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當(dāng)前位置:首頁 > 科技  > 軟件

前端新工具比Eslint快100倍!Eslint要被淘汰了?

來源: 責(zé)編: 時(shí)間:2024-01-23 17:24:38 257觀看
導(dǎo)讀Eslint我們在日常開發(fā)中都會使用 Eslint,在我們的代碼寫的不符合規(guī)范的時(shí)候,Eslint 配合 Vscode插件 能報(bào)出錯(cuò)誤讓我們知道,促使我們?nèi)バ薷倪@些有問題的代碼:但是不知道你們有沒有遇到過,當(dāng)你的項(xiàng)目太大的時(shí)候,代碼量多了,這

Eslint

我們在日常開發(fā)中都會使用 Eslint,在我們的代碼寫的不符合規(guī)范的時(shí)候,Eslint 配合 Vscode插件 能報(bào)出錯(cuò)誤讓我們知道,促使我們?nèi)バ薷倪@些有問題的代碼:Yax28資訊網(wǎng)——每日最新資訊28at.com

Yax28資訊網(wǎng)——每日最新資訊28at.com

Yax28資訊網(wǎng)——每日最新資訊28at.com

但是不知道你們有沒有遇到過,當(dāng)你的項(xiàng)目太大的時(shí)候,代碼量多了,這時(shí)候 Eslint 的檢測就會很慢,我遇到過最慢的居然達(dá)到30多秒!!!!Yax28資訊網(wǎng)——每日最新資訊28at.com

Oxlint

12 月 12 日,Oxlint 正式發(fā)布,它是又字節(jié)跳動發(fā)布的,底層是通過 Rust 實(shí)現(xiàn)的。這是一個(gè) JavaScript linter,旨在捕獲錯(cuò)誤或無用的代碼,默認(rèn)情況下不需要任何配置。根據(jù)官方的介紹,Oxlint 使用 Rust 編寫,速度比 ESLint 快 50-100 倍!Yax28資訊網(wǎng)——每日最新資訊28at.com

Yax28資訊網(wǎng)——每日最新資訊28at.com

我總結(jié)一下,Oxlint 現(xiàn)階段還不會完全取代 Eslint,但是 Oxlint 的優(yōu)勢有:Yax28資訊網(wǎng)——每日最新資訊28at.com

  • 比 Eslint 快 50-100 倍,其實(shí)也取決你的電腦的 CPU 數(shù)量
  • 規(guī)則很多,集合了 eslint、eslint-plugin-react、eslint-plugin-jest 等規(guī)則
  • 支持 .eslintignore
  • 支持ESLint 注釋禁用

1.超強(qiáng)的性能

Oxlint 的性能真的非常優(yōu)秀,因?yàn)榈讓邮?Rust 寫的,Rust 具備并行處理的機(jī)制,我們可以看下面的圖,可以發(fā)現(xiàn) Oxlint 比 Eslint 快 50-100倍!Yax28資訊網(wǎng)——每日最新資訊28at.com

Yax28資訊網(wǎng)——每日最新資訊28at.com

并且 Vue 大佬尤雨溪表示,200條規(guī)則 + 590 個(gè)文件,只需要 50 毫秒就檢驗(yàn)完了,第二次甚至只需要 30 毫秒!!!Yax28資訊網(wǎng)——每日最新資訊28at.com

Yax28資訊網(wǎng)——每日最新資訊28at.com

Menorepo 的創(chuàng)建者也表示 Oxlint 很棒。Yax28資訊網(wǎng)——每日最新資訊28at.com

Yax28資訊網(wǎng)——每日最新資訊28at.com

2.高效檢查代碼

Oxlint 專注于識別出代碼中那些不合理的錯(cuò)誤,比如錯(cuò)誤的、冗余的、令人困惑的代碼。而不會去鉆牛角尖地檢查你代碼的性能、可疑性。這其實(shí)大大提高了檢查代碼的效率~Yax28資訊網(wǎng)——每日最新資訊28at.com

3.使用方便

當(dāng)你的代碼出現(xiàn)錯(cuò)誤時(shí),Oxlint 會提供比較明確提示信息給你看,讓你一眼就看出是什么錯(cuò)誤,而不需要你去翻閱文檔去查找Yax28資訊網(wǎng)——每日最新資訊28at.com

Yax28資訊網(wǎng)——每日最新資訊28at.com

Oxlint 的使用

注意:Oxlint 不是用來替代 Eslint 的,可以用來提升 Eslint 的性能。Yax28資訊網(wǎng)——每日最新資訊28at.com

Yax28資訊網(wǎng)——每日最新資訊28at.com

在項(xiàng)目的根目錄下運(yùn)行:Yax28資訊網(wǎng)——每日最新資訊28at.com

npx oxlint@latest

獲取規(guī)則列表:Yax28資訊網(wǎng)——每日最新資訊28at.com

npx oxlint@latest --rules

獲取配置說明:Yax28資訊網(wǎng)——每日最新資訊28at.com

npx oxlint@latest --help

Vscode插件也有:Yax28資訊網(wǎng)——每日最新資訊28at.com

Yax28資訊網(wǎng)——每日最新資訊28at.com

本文鏈接:http://www.www897cc.com/showinfo-26-66541-0.html前端新工具比Eslint快100倍!Eslint要被淘汰了?

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。郵件:2376512515@qq.com

上一篇: C++實(shí)現(xiàn)二叉樹:構(gòu)建、遍歷與應(yīng)用

下一篇: 函數(shù)默認(rèn)參數(shù):更優(yōu)雅的函數(shù)設(shè)計(jì)與調(diào)用技巧

標(biāo)簽:
  • 熱門焦點(diǎn)
Top 主站蜘蛛池模板: 平远县| 巴楚县| 柏乡县| 青州市| 霞浦县| 长乐市| 赞皇县| 贵阳市| 集贤县| 孝感市| 察隅县| 芦山县| 辛集市| 都昌县| 武汉市| 盐亭县| 华坪县| 合阳县| 囊谦县| 买车| 宜兰市| 五家渠市| 达日县| 墨玉县| 荔波县| 怀宁县| 东城区| 镇坪县| 华容县| 恭城| 昌乐县| 湟中县| 韶关市| 长春市| 岚皋县| 古浪县| 黑河市| 柳州市| 黄陵县| 区。| 汉中市|