HBuilderX uniapp项目转vue-cli项目完整步骤(已成功)

项目前情: 公司需要新做一个 H5 项目,为了快速开发,我直接用之前新做的 uniapp 小程序的项目框架,由于这个项目是 HBuilder 创建的,只能通过 HBuilderX 手动打包再传给运维同学 ,无法使用公司内部的运维平台走打包命令,这样太麻烦了,于是决定还是把项目改造成 vue-cli 创建的项目。

改造过程: 原本想直接在原有的项目上改造,尝试了一下发现这种方式不可行,因为两种方式构建的项目,不仅是项目目录结构的不同,它们的打包配置上也不同,HBuilderX 内置了打包所需的运行环境,vue-cli创建的项目打包配置在项目里,还有,使用的组件uview,对于两种方式创建项目的安装和配置也不同。

最后决定直接使用 uniapp 的 vue-cli 的方式快速创建一个项目,再 npm 方式安装和配置 uview 组件,最后将老项目的文件搬过来就可以了。事实证明我这样做是完全可行的。

具体步骤:

1.vue-cli 方式创建项目,选择 默认模板

bash 复制代码
vue create -p dcloudio/uni-preset-vue my-project

2. npm 方式安装和配置 uview 组件

3.接下来将这些主文件(跟业务相关的代码文件),非项目配置文件移动到新创建项目的 src 文件夹下

相同文件的代码可以直接复制过来,比如 pages.json 文件。

建议你每挪一部分文件,就观察下项目是否报错,防止报错集中在一起,影响进度,看到一大堆报错,心里也会饭,进而影响这种方式的可行性。

全部搬过来之后,重新启动项目跑一遍,功能没问题的话,之前的 HBuilder 创建的项目就可以干掉了。

相关推荐
Highcharts.js40 分钟前
智能数据分析组件Orbit 正式发布与快速上手体验教程
前端·人工智能·信息可视化·数据分析系统·highcharts·orbit·智能可视化
螺丝钉tina1 小时前
[Playwright ][16]Playwright + TypeScript API 自动化测试实战:API测试
前端·javascript·typescript
小天源2 小时前
智叟云集系统 · 架构与职责分层
服务器·前端·数据库
Highcharts.js4 小时前
React 中原生支持使用 JSX 组件配置自定义表格 Highcharts Grid
前端·javascript·react.js·前端框架·jsx·highcharts·自定义表格
薛定谔的猫-菜鸟程序员4 小时前
Electron开发超详细教程(从入门到放弃)
前端·javascript·electron
最强小杰4 小时前
DeepSeek V4 Flash + Codex CLI 接入教程:原生 Responses API 适配,从配置到跑通收藏这篇就够了(2026)
java·前端·python·ai
静水leo5 小时前
使用 Whistle 拦截接口并模拟后端响应
前端
掘金者阿豪5 小时前
SQL Server数据迁移完成后,凌晨的数据库告警该怎么查?
前端·后端
小郎君6585 小时前
Vue 多标签页的加载态设计:为什么我没有用 Suspense 实现 PageLoading
vue.js·算法
JudithHuang5 小时前
React 嵌套路由与布局
前端·react.js·arcgis·react·react router