最近有个需求,需要将微信小程序中一些页面和功能改成h5,这次功能开发的时间有点紧,而且重新写一套有点来不及。考虑到微信小程序与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
npm install miniprogram-to-uniapp - g
npm update miniprogram-to-uniapp -g
wtu -i 'E:\project\miniprogram-project' -r
"h5": {
"devServer": {
"port" : 80,
"disableHostCheck" : true, // 跳过host检查
"proxy" : {
"/api" : {
"target" : "https://abc.com", // 目标域名
"changeOrigin" : true, // 允许跨域
"secure" : false,// 设置支持https协议的代理
"ws" : false,//没有该配置将出现:WebSocket connection to ws 错误提示
"pathRewrite" : { //如果不希望传递/api,则需要重写路径
"^/api" : ""
}
}
},
}
}
location / {
try_files $uri $uri/ /aecGuide/h5/index.html;
}
在uni-app中,如果不想用uniapp的路由管理,可以使用这个工具:uni-simple-router,其保留了vue-router的路由风格,可以使用其的API,也可以改成完全使用vue-router的路由管理方式,具体可以查看文档,文档写的蛮详细的