奇舞周刊第 460 期:详聊前端异常原理
記得點擊文章末尾的“?閱讀原文?”查看喲~
下面先一起看下本期周刊?摘要?吧~
奇舞推薦
■ ■ ■
?詳聊前端異常原理
隨著近年來前端監控體系建設日益完善,前端工程師對異常更加關注。業界關于 JS 異常介紹大多只談了異常的捕獲方法,對產生的原因和處理辦法談的較少。本文將詳細的闡述異常原理,把筆者近 2 年在前端監控領域中與異常打交道的經驗分享給大家。
?種子輪融資 700 w,Astro 的正式發布給前端界帶來了什么?
就在上周,Astro 團隊發布了 1.0 的正式版本。從年初我就開始關注這個項目了,但當時只是學習了一下倉庫的工程化搭建相關的東西 (changesets 自動發包之類),并沒有深入了解它本身的功能。借著正式發版的機會,這幾天熟悉了一下 Astro 1.0,發現了很多有意思的地方,下文會分別從團隊背景、框架定位和核心優勢幾個維度給大家展開介紹,最后也會推薦一些學習資料。
?學會這 10 + 個 JavaScript 單行代碼,讓你的代碼更優雅
JavaScript 非常大的特點容易上手且非常靈活,代碼實現方式五花八門;有時候能一行代碼解決,就盡量不用兩行。本文整理了非常有用的單行代碼,這些需求都是在開發中非常常見的,用單行代碼可以幫助你提高工作效率。
技術實踐
■ ■ ■
?Vitest:現代前端測試框架
有一段時間沒更新文章了,最近在公司項目中對現有的測試框架從 jest 遷移到 vitest (一個 Monorepo 類型的項目,里面測試大概有 700 組)。最后僅僅從性能上來看,還是取得了不錯的成效,同樣也很大程度上減少了因為臃腫的 jest 帶來的很多配置心智負擔。同時也發現其實現在社區中關于 vitest 的一些文章介紹還是比較少的,因此這篇文章中筆者會給大家介紹一下 vitest 這一測試框架,以及從 jest 到 vitest 遷移過程中的一些踩坑記錄,希望能有所幫助
?Bundle-less 的思考和實踐分享
隨著 Snowpack、Vite 等利用提倡 no-bundle 的構建工具逐漸興起,同時現代瀏覽器對原生 ESM 的普遍支持,Bundle-less 的概念席卷前端圈,那么我們如何理解 Bundle-less?究竟是炒概念還是能夠真正地給業界帶來收益?下面就來分享一下我對于 Bundle-less 的理解以及在這個方向上做過的一些探索。
?React 的一些最佳安全實踐
大家好,我是 ConardLi。React.js、Vue.js 這些現代的前端框架默認已經對安全做了非常多的考慮,但是這仍然不能阻礙我們寫出一些安全漏洞。。。因為框架永遠不能完全限制我們編程的靈活性,只要有一定的靈活性存在就意味著有安全風險。
拓展邊界
■ ■ ■
?學習 HTTP Referer
HTTP 中 Referer 字段在工作中或許并不會吸引你的注意,隱藏在 Network 的請求之下,但是卻有著非常重要的作用。平常你一定會遇到一些問題需要去排查,假如這個問題在你排查完全部代碼后,依然沒有解決,這個時候你會怎么辦?此時我們就需要將排查問題的角度轉換一下,切換到 HTTP 協議上。
?移動端可視化引擎 F2 架構設計之:為什么要選用 JSX
編者按:本文作者是螞蟻集團前端工程師索丘,和大家一起聊一聊為什么移動端可視化引擎 F2 要選用 JSX,這背后的思考是什么?歡迎查閱~
關于奇舞團
奇舞團是 360 集團最大的大前端團隊,代表集團參與 W3C 和 ECMA 會員(TC39)工作。奇舞團非常重視人才培養,有工程師、講師、翻譯官、業務接口人、團隊 Leader 等多種發展方向供員工選擇,并輔以提供相應的技術力、專業力、通用力、領導力等培訓課程。奇舞團以開放和求賢的心態歡迎各種優秀人才關注和加入奇舞團。
?
總結
以上是生活随笔為你收集整理的奇舞周刊第 460 期:详聊前端异常原理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: from easydict import
- 下一篇: Git 遇到的问题总结