Taro 1.2.12 發佈了!
Taro 是一套遵循 React 語法規範的多端統一開發框架,支持用 React 的方式編寫一次代碼,生成能運行在微信小程序/百度智能小程序/支付寶小程序、H5 與 React Native 等端的應用。
更新內容如下:
Bug Fixes
cli: configDir引入前置導致config/index獲取process.env.NODE_ENV為undefined.模板為例子,配置只輸出production環境 (#2211) (fe8c12e)
cli: 低版本的 node 8 無法在 vm 中使用 ...spread 語法 (9e0d352)
cli: 修復 watch 時對入口文件的判斷 (aa9e657)
cli: 修復將 node_modules 中的文件當成普通文件重複編譯的問題 (2323266)
cli: 修改 tsconfig.json 默認模版,完善 config-detail/alias 部分文檔 (#2219) (02cf7d3)
docs: tutorial.md componentWillUnmount (#2193) (2ecff34)
taro-components-rn: scrollview 橫向 (b1e610d)
taro-components-rn: view 綁定 clickable 時不再套一層 view 以避免樣式拆分導致的樣式錯誤,fix #2205 (01f069c)
taro-weapp: didUpdate 後需要更新循環 ref (06a5999)
taro-weapp: 微信小程序循環 ref 在更新時邏輯優化 (449bdf1)
taroize: 通過 this.onLoad 的形式調用生命週期也需要轉換為對應的生命週期函數,close #2183 (4b75433)
transformer: 當本地變量和循環變量衝突時警告,但仍然把本地變量加入 usedState 和 pendingState, #2199 (a637ca5)
transformer: 當用戶沒有指名循環的 index 時自動增加一個一個匿名的 index 作為變量名覆蓋。fix #2258 (704a655)
transformer: 運行 loop ref 的參數默認值為 true (8da65f9)
transformer: 限定運行循環 ref 的條件,#2194 (3b146c8)
with-weapp: 修復 taroize 轉換後組件事件調用 this.triggerEvent 無法觸發的問題 (207bcdf)
Features
cli: 新增項目配置文件可以放入sourceDir,兼容一項目多程序配置 (#2023) (1c4cc6f)
components: 暫時增加空的 Canvas, Navigator 組件,防止 H5 轉換報錯 (035fd49)
transformer: 支持在循環中使用 switch-case (586700e)
transformer: 支持在循環中定義 JSX 變量並使用 if-else 賦值 (495f7f5)
點擊原文章,獲取軟件下載地址。↓↓↓
閱讀更多 開源社區OSC 的文章