第 12 屆 IT 鐵⼈賽30 天從 0 到 1 學 SvelteDay23 - 進階篇:Svelte 如何編譯?
View Slide
第 12 屆 IT 鐵⼈賽Svelte 編譯流程{#if} {#each} {#await} 等另外處理html 語法解析遇到 { } 內的表達式⽤ acron 解析css ( 裡頭)<br/>使⽤ css-tree 產⽣語法樹 AST<br/>產⽣語法樹<br/><script> 裡頭<br/>使⽤ acron 分析並產⽣語法樹 AST<br/>
第 12 屆 IT 鐵⼈賽語法樹完成!主要會產⽣三個語法樹,CSS、HTML、instanceCSS HTML instance
第 12 屆 IT 鐵⼈賽準備編譯a11y 檢查、變數宣告檢查、選擇器檢查、依賴(dependency)⽣成等等可以在編譯時期完成的事情