UNI-APP之微信小程序转H5
開始
最近有個需求,需要將微信小程序中一些頁面和功能改成h5,這次功能開發(fā)的時間有點緊,而且重新寫一套有點來不及。考慮到微信小程序與uni-app有著一些共通之處,所以打算直接轉成uni-app。uni-app官網上也有從微信小程序項目轉uni-app的教程:https://github.com/zhangdaren/miniprogram-to-uniapp?,
不過我這里直接用上了大佬開源的miniprogram-to-uniapp轉換工具。
github:?https://github.com/zhangdaren/miniprogram-to-uniapp
教程:https://ask.dcloud.net.cn/article/36037
使用MINIPROGRAM-TO-UNIAPP
轉換后的一些問題
uni-app也是webpack打包,實際跟vue是差不多的,具體配置可以查閱?webpack-dev-server
H5打包部署的問題
h5打包之前,需要在manifest.json文件的h5配置中配置相關規(guī)則:
點擊工具欄發(fā)行—》h5手機版發(fā)行,填入網站標題和域名,接著等發(fā)布成功,會在unpackage中生成打包后的文件
因為我需要在微信瀏覽器打開,路徑使用hash模式會帶有#號,獲取wx.config會失敗,所以改成history的模式。
history模式,部署需要后臺在nignx配置。另外,頁面打開,進入二級頁面,刷新的時候會404,需要后臺在nignx中配置偽靜態(tài),例如:
使用UNI-SIMPLE-ROUTER
在uni-app中,如果不想用uniapp的路由管理,可以使用這個工具:uni-simple-router,其保留了vue-router的路由風格,可以使用其的API,也可以改成完全使用vue-router的路由管理方式,具體可以查看文檔,文檔寫的蠻詳細的
分享就先到這里,可以會有些錯誤,歡迎指正。后續(xù)會繼續(xù)更新在項目中遇到的問題,謝謝
本文原鏈接:https://blog.csdn.net/Leo_xian/article/details/107709941總結
以上是生活随笔為你收集整理的UNI-APP之微信小程序转H5的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 高精地图建立
- 下一篇: 广告主做广告投放前,这些物料一定要准备好