整個(gè)流程為12步
編譯 script setup 需要對(duì)整個(gè)SFC進(jìn)行處理和合并,如果script和script setup兩者都存在
- 如果存在則先處理普通的<script>
- 解析 <script setup> 并遍歷頂層語(yǔ)句
- 應(yīng)用反應(yīng)性變換
- 從設(shè)置上下文類型中提取運(yùn)行時(shí)道具/發(fā)射代碼
- 檢查 useOptions args 以確保它不引用設(shè)置范圍
- 移除非腳本內(nèi)容
- 分析綁定元數(shù)據(jù)
- 注入
useCssVars調(diào)用 - 完成 setup() 參數(shù)簽名
- 生成return語(yǔ)句
- 完成默認(rèn)導(dǎo)出
- 完成 Vue helper 導(dǎo)入