Flutter中的Tree Shaking機制初探

{"type":"doc","content":[{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"背景"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"在閒魚技術探究Flutter工程一體化的過程中,爲了做到最好的開發體驗,需要無縫銜接FaaS端代碼與業務Flutter代碼,一份代碼既可以在FaaS部署,也可以直接引入在業務代碼主工程中,使之真正做到工程一體。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"爲了實現這一目標我們對兩部分代碼通過RPC調用的方式實現了代碼解耦,而工程解耦依賴於Flutter\/Dart在編譯過程中的Tree-Shaking機制。爲了避免踩坑,我們需要了解,整個Tree-Shaking是怎麼起作用的。本篇文章結合Flutter Engine源碼對這一過程進行了簡單的探究。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"前置知識"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}}]}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章