更新记录

2.2.6(2023-12-03) 下载此版本

修复 bug,支持 vant 第三方案

2.2.5(2023-11-19) 下载此版本

增加 vant 项目转换支持(使用第三方案 wxcomponents,需注意转换后样式还原度微信小程序>app>h5,如方便,还是建议将 vant 组件统统用同功能组件替换掉!!!)

2.2.3(2023-05-18) 下载此版本

增加第三方程序发布的小程序的判断,及修复转换报错

查看更多

平台兼容性

HBuilderX最低兼容版本
不确定

HBuilderX插件通用注意事项

HBuilderX-2.7.12以下版本安装插件市场内的插件后,卸载时需手动卸载,详细教程参考:如何手动卸载插件


[HBuilder X 插件] 转换各种小程序为 uni-app 项目

转换微信、QQ、头条/抖音、支付宝/钉钉和百度等小程序转换到 uni-app 项目

不支持转换 uni-app 发布的小程序项目!!!

不支持转换 uni-app 发布的小程序项目!!!

不支持转换 uni-app 发布的小程序项目!!!

使用方法

打开插件链接:HBuilder X 插件 miniprogram-to-uniapp,点击右侧绿色按钮“使用HBuilderX导入插件”。

在HBuilder X左侧项目管理器里,在小程序项目上右键,点击弹出菜单里面的 “miniprogram to uniapp v2”,然后等待插件运行结束即可。

点击菜单

等待转换完成

插件配置

在HBuilderX工具--设置--插件配置,找到miniprogram-to-uniapp,可以有如下几个选项进行配置:

合并wxss文件到vue文件里

默认为true,即将wxss等样式文件合并到vue文件,成为一个单独vue文件。设为false则将样式文件单独生成一个css文件。

转换template和include标签为组件(实验功能)

默认为false, 将templateinclude标签转换为组件,以便减少项目体积,按需使用。

说明文档

关于本工具转换原理及常见问题,请见:miniprogram-to-uniapp文档

LICENSE

This repo is released under the Apache License 2.0.

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

Copyright 2019 zhangdaren 375890534@qq.com

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

复制代码http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

xia***@foxmail.com

2025-04-27

要转多久呢?一直停留在 [miniprogram to uniapp] 20:33:26.212 开始分析文件

253***@qq.com

2025-03-19

能支持一下mpvue to uniapp吗 跪求

jnl***@163.com

2025-02-24

运行环境: 微信小程序 vue版本:vue 2 当前问题: 转化后显示:文件查找失败: '../index/index.css' 期望结果: 如何可以修改好

zhangdaren 2025-03-05

可能这个路径,有问题,也可能文件不在,,试着,在转换时,将“将css合并入vue”,取消掉再转。

944***@qq.com

2025-02-13

[ pages/center/becomeBroker/myTeamInfo/index.json 文件内容错误] pages/center/becomeBroker/myTeamInfo/index.json: ["usingComponents"]["cn-picker-enum"]: "/components/cn-picker-enum/index",在 C:\Users\PC\Desktop\testtyb_uni\unpackage\dist\dev\mp-weixin/components/cn-picker-enum/index 路径下未找到组件 大佬,出现这种情况

zhangdaren 2025-03-05

删除这个引用吧,,灵活处理一下,先整整体流程。

lu****@ooil.cn

2025-01-09

一直:“转换中,请稍等(文件数量越多,所需用时越久)”,等了半小时也没反应 重复转换三四遍并且重启编辑器也是一样,最新版的Hbuilder

zhangdaren 2025-01-13

转换目标目录,保持原样,不要改动。(已知bug)

413***@qq.com

2024-12-21

小程序js代码解析失败(gogocode),请根据错误信息修复后,再重新进行转换。file: node_modules/@babel/helpers/scripts/generate-helpers.js :>> Only correct js / html / vue could be parse successfully, please check the code or parseOptions! [miniprogram to uniapp] 13:55:11.098 [ERROR]transformSpecialStructure: node_modules/@babel/help

zhangdaren 2025-01-13

移出node_modules再转试试

111***@qq.com

2024-12-18

是只能转成v2版本的吗?

zhangdaren 2025-01-13

不支持转换为setup语法,vue3支持options语法。

292***@qq.com

2024-10-11

TypeError: this.$forceUpdate is not a function 是setData里的源码报的 什么情况 请各位大佬解答 交流群都加不了 怎么回事儿

zhangdaren 2024-10-17

这个是因为调用this.setData的this不是vue实例导致的,可以进setData.js文件,将this.$forceUpdate()这行代码,改为:this.$forceUpdate && this.$forceUpdate()

253***@qq.com

2024-10-11

转换成功了,有几个地方报错运行不起来,但都是语法错误,改完就可以跑了

279***@qq.com

2024-09-24

有没有大神知道怎么解决使用微信的插件的问题,就是在转换时提示 “requirePlugin方法仅在微信小程序里支持,请转换后手动调整代码”,这个手动调整,具体如何实现。

279***@qq.com 2024-09-26

插件是一个js库,不是ui插件,我看网上的解决方法的案例都是ui插件。

zhangdaren 2024-09-27

在插件市场找同功能的组件加上吧,用于app端。

2023-02-01

Unhandled Rejection at: Promise { <rejected> RangeError: Invalid string length 报这个错误,是什么原因啊?

2023-01-26

[attach]105384[/attach] hbuildX 的版本为3.6.18,这是版本问题吗,之前不记得哪个版本安装这个插件没问题,现在换了好几个版本一样的问题

2022-12-16

为什么点击miniprogram to uni v2之后没有任何反应?

2022-08-01

mac版的HbuildX支持本插件吗?我在第一步的时候就失败了,项目栏点项目右键就没弹窗菜单出来

2022-04-29

微信小程序有页面容器“page-container”,转换uniapp后无法兼容。

2022-04-25

微信小程序转换uniapp后无法运行,错误如图。 14:32:17.695 Module build failed (from ./node_modules/mini-css-extract-plugin/dist/loader...

2022-04-14

``` 进度 [#-----------------------------] 8/bps 2% 52.9s <--- Last few GCs ---> [31888:000001FA60860EE0] 129749 ms: Mark-sweep (reduce) 204...

2022-03-30

16:49:17.243 文件查找失败:'atpl' at ..\..\..\HBuilderX.3.1.18.20210609\HBuilderX\plugins\uniapp-cli\node_modules\consolidate\lib\consolidate.j...

2021-12-15

在转换途中遇到这个是什么意思安 [Error]variableHandle: pages/index/index import bar from "@/pages/component/bar/bar"; functi...