AVt天堂网 手机版,亚洲va久久久噜噜噜久久4399,天天综合亚洲色在线精品,亚洲一级Av无码毛片久久精品

當前位置:首頁 > 科技  > 軟件

ESlint 重大更新,你知道嗎?

來源: 責編: 時間:2024-04-08 09:08:25 211觀看
導讀4 月 5 日,ESLint 正式發布了 v9.0.0,這是 ESLint 的一次重大版本升級。此版本的更新如下:安裝:可以通過 npm i eslint@9.0.0 --save-dev 命令進行更新升級。遷移指南:由于存在大量更改,可以根據遷移指南[1]進行升級。Node.

4 月 5 日,ESLint 正式發布了 v9.0.0,這是 ESLint 的一次重大版本升級。此版本的更新如下:eNB28資訊網——每日最新資訊28at.com

  • 安裝:可以通過 npm i eslint@9.0.0 --save-dev 命令進行更新升級。
  • 遷移指南:由于存在大量更改,可以根據遷移指南[1]進行升級。
  • Node.js 版本支持:目前,Node.js v20.x 是 LTS 版本,因此不再支持 v18.18.0 以及 v19.x 之前的所有 Node.js 版本。
  • 默認配置格式:Flat config 現在是 ESLint 的默認配置格式,eslintrc 已正式棄用。
  • 刪除部分格式化程序:包括 checkstyle、compact、jslint-xml、junit、tap、unix、visualstudio,后續需要通過獨立安裝包來使用。
  • 刪除規則:刪除了 valid-jsdoc 和 require-jsdoc,建議改用 eslint-plugin-jsdoc插件。
  • 更新推薦規則:eslint:recommended 配置已更新,包括重要的新規則,并刪除已棄用和不太重要的規則。
  • 新增規則:新增 no-useless-assignment 規則,用于捕獲已為變量分配了值但該值從未被使用的情況。
  • 全新 API:在主入口點新增函數 loadESLint()??梢允褂么撕瘮祦慝@取 ESLint 類(以前的 FlatESLint 類)或 LegacyESLint 類(以前的 ESLint 類),從在扁平配置和 eslintrc API 之間進行切換。
  • 更嚴格的 RuleTester 驗證:包括確保消息無未替換占位符、建議必須改變代碼、測試用例輸出與代碼不同、錯誤對象指定消息或ID、建議對象需含描述或ID及輸出,以及測試對象的屬性類型符合預期,并避免重復測試。
  • 更好的作用域分析:更新了 eslint-scope 的行為,修復了一些長期存在的問題。
  • 更新現有規則:

complexity 規則:現在納入了可選鏈和解構模式以及參數中的默認值,以提供更全面的代碼復雜度評估。eNB28資訊網——每日最新資訊28at.com

no-fallthrough規則:新增了reportUnusedFallthroughComment選項,以提供更多關于未使用落體注釋的反饋信息。eNB28資訊網——每日最新資訊28at.com

no-inner-declarations規則:的默認行為已更新。在v8.x版本中,它曾將塊內部定義的函數視為錯誤,但隨著 ES 2015 對塊作用域函數聲明的明確定義,現在默認不再對此發出警告。eNB28資訊網——每日最新資訊28at.com

no-misleading-character-class規則:改進了問題標識,現在將僅高亮顯示正則表達式中有問題的字符,而不是整個表達式。eNB28資訊網——每日最新資訊28at.com

no-restricted-imports規則:在路徑處理上進行了調整。在v8.x中,僅最后一個具有相同name屬性的路徑條目會生效;而在v9.0.0中,所有條目均有效,并允許為不同的導入名稱指定不同的錯誤消息。同時,該規則還新增了allowImportNames和allowImportNamePattern選項,提供更大的靈活性。eNB28資訊網——每日最新資訊28at.com

no-unused-vars規則:對varsIgnorePattern選項的使用范圍進行了調整,不再適用于捕獲的錯誤變量。同時,caughtErrors選項的默認值從"none"更改為"all",以更好地處理未使用的變量情況。此外,還新增了ignoreClassWithStaticInitBlock選項,以忽略具有靜態初始化塊的類中的未使用變量。eNB28資訊網——每日最新資訊28at.com

no-useless-computed-key規則:將enforceForClassMembers選項的默認值從false更改為true,旨在減少重構過程中可能產生的誤導性注釋。當此選項設置為true時,規則將禁止在不會發生穿透的情況下使用穿透注釋。eNB28資訊網——每日最新資訊28at.com

  • 引入配置檢查器: 一個可視化工具,幫助理解和檢查 ESLint 配置文件。

圖片圖片eNB28資訊網——每日最新資訊28at.com

  • 其他更新:

38 個重大更新;eNB28資訊網——每日最新資訊28at.com

21 個新增功能;eNB28資訊網——每日最新資訊28at.com

14 個 Bug 修復;eNB28資訊網——每日最新資訊28at.com

80 處文檔更新;eNB28資訊網——每日最新資訊28at.com

11 個構建更新;eNB28資訊網——每日最新資訊28at.com

62 個其他更新;eNB28資訊網——每日最新資訊28at.com

ESLint v9.0.0 更新詳情:https://eslint.org/blog/2024/04/eslint-v9.0.0-released/eNB28資訊網——每日最新資訊28at.com

[1]遷移指南: https://eslint.org/docs/latest/use/migrate-to-9.0.0eNB28資訊網——每日最新資訊28at.com

本文鏈接:http://www.tebozhan.com/showinfo-26-81882-0.htmlESlint 重大更新,你知道嗎?

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: 前端框架新勢力大盤點

下一篇: .NET反編譯器ILSpy:深入解析與操作指南

標簽:
  • 熱門焦點
  • Mate60手機殼曝光 致敬自己的經典設計

    8月3日消息,今天下午博主數碼閑聊站帶來了華為Mate60的第三方手機殼圖,可以讓我們在真機發布之前看看這款華為全新旗艦的大致輪廓。從曝光的圖片看,Mate 60背后攝像頭面積依然
  • 印度登月最關鍵一步!月船三號今晚進入環月軌道

    8月5日消息,據印度官方消息,月船三號將于北京時間今晚21時30分左右開始近月制動進入環月軌道。這是該探測器能夠成功的最關鍵步驟之一,如果成功將開始圍
  • 2023 年的 Node.js 生態系統

    隨著技術的不斷演進和創新,Node.js 在 2023 年達到了一個新的高度。Node.js 擁有一個龐大的生態系統,可以幫助開發人員更快地實現復雜的應用。本文就來看看 Node.js 最新的生
  • Automa-通過連接塊來自動化你的瀏覽器

    1、前言通過瀏覽器插件可實現自動化腳本的錄制與編寫,具有代表性的工具就是:Selenium IDE、Katalon Recorder,對于簡單的業務來說可快速實現自動化的上手工作。Selenium IDEKat
  • 東方甄選單飛:有些鳥注定是關不住的

    文/彭寬鴻編輯/羅卿東方甄選創始人俞敏洪帶隊的“7天甘肅行”直播活動已在近日順利收官。成立后一年多時間里,東方甄選要脫離抖音自立門戶的傳聞不絕于耳,“7
  • 認真聊聊東方甄選:如何告別低垂的果實

    來源:山核桃作者:財經無忌爆火一年后,俞敏洪和他的東方甄選依舊是頗受外界關心的“網紅”。7月5日至9日,為期5天的東方甄選“甘肅行”首次在自有App內直播,
  • OPPO、vivo、小米等國內廠商Q2在印度智能手機市場份額依舊高達55%

    7月20日消息,據外媒報道,研究機構的報告顯示,在全球智能手機出貨量同比仍在下滑的大背景下,印度這一有潛力的市場也未能幸免,出貨量同比也有下滑,多家廠
  • Windows 11發布,微軟一改往常對老機型開放的態度

    距離 Windows 11 發布已經過去一周,在過去一周里,很多數碼愛好者圍繞其對 Android 應用的支持、對老機型的升級問題展開了激烈討論。與以往不同的是,在這次大
  • 英特爾Xe HPG游戲顯卡:擁有512EU,單風扇版本

    據10 月 30 日外媒 TheVerge 消息報道,英特爾 Xe HPG Arc Alchemist 的正面實被曝光,不僅擁有 512 EU 版顯卡,還擁有 128EU 的單風扇版本。另外,這款顯卡 PCB
Top