uni-app運行為微信小程序正常忙芒,想要放在公眾號上,重新開發(fā)H5讳侨,太費時費力呵萨。既然uni-app是跨端的。所以想嘗試一下跨跨,能否直接轉為H5運行
1.遇到的第一個坑潮峦,提示有贊vant的組件找不到
原因是,我把vant組件勇婴,寫在static文件里了忱嘹,如果想要在H5也能支持小程序組件,必須把第三方組件耕渴,放在wxcompontents目錄下
解決方式:參考uni-app官網(wǎng)拘悦,【mpvue項目(組件)遷移指南、示例及資源匯總】原文鏈接:https://ask.dcloud.net.cn/article/34945
2.遇到的第二個坑橱脸,編譯成H5后報Unclosed bracket?
這個在github官網(wǎng)础米,uni-app的項目中,有人提到過慰技,解決辦法也在帖子當中。帖子鏈接https://github.com/dcloudio/uni-app/issues/2341
3.第三個坑组砚,自定義的image組件報錯吻商。
當初我是為了優(yōu)化圖片展示效果,所以自定義了一個圖片組件糟红。
主要的功能就是做個判斷艾帐,在圖片加載完成之前乌叶,顯示默認logo圖片,加載之后顯示真正的圖片柒爸。
解決辦法就是准浴,直接換回image組件,好在涉及到的頁面不多捎稚,改起來還算容易
4.第四個坑乐横,小程序中涉及到的專有方法會報錯。
比如hideHomeButton今野、wx.login葡公、showShareMenu、wx.getUpdateManager等等
走到這一步条霜,走不下去了催什。需要改的太多了。宰睡。蒲凶。
終于明白一個道理,所謂的跨端跨平臺拆内,想要完全兼容還想省事旋圆,都是騙人的。矛纹。臂聋。