小程序通用轉譯框架娜娜奇1.0.4發佈

娜娜奇在公司內部已經成功發佈兩個APP了,一個是支付寶小程序,一個是百度小程序,鑑於它已經好成熟了,咱們決定提供更便捷的方式給普通用戶使用,因而有了nanachi-cli。css

npm install nanachi-cli -g
或

yarn global add nanachi-cli

更詳細的安裝方式參見官網 https://rubylouvre.github.io/...html

若是想體驗一下咱們的APP能夠用手機百度或支付寶掃碼查看。node

百度小程序(須要使用手機百度APP 搜索欄旁邊的拍攝二維碼打開)
clipboard.pnggit

支付寶小程序(須要使用支付寶APP 掃碼打開)github

clipboard.png

最後說一下本次更新狀況shell

核心庫

  • 重構createContext的實現了,少了大概40行。
  • 修復小程序在頁面切換時觸發onUnload事件時拋錯的BUG #609
  • 着手研究異步渲染,這樣能夠減小由於用戶亂用setState而形成的性能降低。

CLInpm

  • 修復async/await的使用在頭條小程序、快應用及window下的出錯 #605
  • 增長 jsx 模板編譯測試。
  • 增長 navigate*, canvas , stopPullDownRefresh 測試。
  • 添加第四套helloworld的簡單模板
  • 對用戶的scss文件改用postcss進行轉譯,用戶不須要安裝龐大的node-sass。less文件之後也用postcss進行轉譯,如今進度60%。統同樣式表的轉譯的好處時,咱們在AST層面進行更細節的操做與在用法錯誤時給出更友善的提示信息。

快應用canvas

  • 對快應用API進行抹平:createCanvasContext, stopPullDownRefresh, storageSync。但目前storageSync仍是有點問題,須要快應用方面提供一個獲取storage的全部鍵值對的API,咱們才真正兼容storageSync。
  • 修復快應用下async/await語法。
  • 修復windows下npm模塊路徑處理bug。#605
  • 修復 pdd 和 music 模板在快應用bug。
  • 修復 jsx 模版的 map 回調函數第二個參數缺失會報錯問題。
  • 修復 setNavigationBarTitle 接口。
  • 修復存在滾動的狀況下,PageWrapper組件的ux文件出錯的問題。

H5小程序

  • 目前只要集中在API的兼容上,路由器什麼已經完成了。之後娜娜奇也能將小程序轉換成一個H5 SPA網站。目前已經完成的API一覽。
打電話
  makePhoneCall
剪切板
  getClipboardData
  setClipboardData
圖片
  chooseImage
  saveImageToPhotosAlbum
  getImageInfo
  previewImage

位置
  getLocation
網絡
  request
  uploadFile
  downloadFile
滾動
  pageScrollTo
數據緩存
  setStorage
 setStorageSync
  getStorage
  getStorageSync
  removeStorage
  removeStorageSync
  clearStorage
  clearStorageSync
  getStorageInfo
  getStorageInfoSync
系統信息
  getSystemInfo
  getSystemInfoSync
震動 (iOS不支持)
  vibrateLong
  vibrateShort
ws
  connectSocket
  onSocketOpen
  closeSocket
  sendSocketMessage
  onSocketMessage
  onSocketError
  onSocketClose
節點
  createSelectorQuery 等
畫布
  createCanvasContext 等
交互
  showModal
  showToast
  hideToast
  showLoading
  hideLoading
  showActionSheet
導航
  navigateTo
  redirectTo
  reLaunch
  navigateBack
TabBar
  switchTab
canIUse

最後歡迎試用娜娜奇,並給咱們的項目加星 https://github.com/RubyLouvre...windows

相關文章
相關標籤/搜索