前言 今天給大家安利一波我在做前端開發(fā)(crtl+c/v)中的一些提升幸福度 js 使用小技巧,它可以幫助你書寫干凈和優(yōu)雅的JavaScript代碼玄渗。 類型轉(zhuǎn)換 tips:利...
前言 今天給大家安利一波我在做前端開發(fā)(crtl+c/v)中的一些提升幸福度 js 使用小技巧,它可以幫助你書寫干凈和優(yōu)雅的JavaScript代碼玄渗。 類型轉(zhuǎn)換 tips:利...
你一定見過這些導入方式,無論是 ESM 還是 CommonJS 模塊却舀,或是其他模塊規(guī)范虫几。 那么 webpack 是如何去解析查找它們的呢? 模塊解析 resolver 是一個...
編寫 Loader Loader就像是一個翻譯員啡氢,能把源文件經(jīng)過轉(zhuǎn)化后輸出新的結(jié)果,并且一個文件還可以鏈式的經(jīng)過多個翻譯員翻譯术裸。以處理SCSS文件為例: SCSS源代碼會先交...
先說下webpack打包原理 識別入口文件 通過逐層識別模塊依賴。(Commonjs猾编、amd或者es6的import门坷,webpack都會對其進行分析宣鄙。來獲取代碼的依賴) we...
What is AST 什么是AST?AST是Abstract Syntax Tree(抽象語法樹)的縮寫。傳說中的程序員三大浪漫是編譯原理绸吸、圖形學鼻弧、操作系統(tǒng),不把AST玩轉(zhuǎn)...
這篇文章目的是介紹如何創(chuàng)建一個ESLint插件和創(chuàng)建一個ESLint rule度帮,用以幫助我們更深入的理解ESLint的運行原理,并且在有必要時可以根據(jù)需求創(chuàng)建出一個完美滿足自...
最近在做eslint中的typescript參數(shù)類型檢測稿存,本來想直接用typescript-eslint-parser 檢測笨篷,但發(fā)現(xiàn)項目中有些代碼是用mobx注入的,type...
前言 虛擬語法樹(Abstract Syntax Tree, AST)是解釋器/編譯器進行語法分析的基礎(chǔ), 也是眾多前端編譯工具的基礎(chǔ)工具, 比如webpack, postc...
項目中原來有好多_.get(a, `b.c.d`, [])樣式的代碼燕锥,看著很不爽辜贵,因為項目用的Typescript,這種語法直接把Typescript的類型約束破壞掉了归形。但又...
什么是抽象語法樹(Abstract Syntax Tree 念颈,AST)? 百度百科是這么解釋的: 在計算機科學中连霉,抽象語法樹(Abstract Syntax Tree,AST...