使用vue2开发uni-app项目流程

本文介绍了在Vue2环境下开发uni-app项目的前期工作,包括环境工具的配置(如VSCode插件、依赖版本管理),项目创建、微信开发者工具的使用、manifest.json配置以及调试和发布的步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

记录使用vue2开发uni-app项目点的前期工作,包括环境工具的准备等。


提示:以下是本篇文章正文内容,下面案例可供参考

一、环境准备

        常规vue环境配置网上很多,这里就不细说,可以参考基于VScode的vue环境搭建

需要注意的是,vue-cli脚手架需要全局安装,且版本不能太低,此次安装的般般是5.0.8

二、工具准备

1. 开发工具:VS Code

 官方推荐使用的是HBuilderX,但个人习惯使用vscode,所以本文介绍的也是基于vscode的开发

(1)插件

 Vetur Vue语法提示插件

 vue-helper 又一款Vue语法插件,和Vetur 结合使用

uni-create-view 一键快速创建页面、组件、分包

 Auto Close Tag 标签自闭合插件,在使用外部组件的时候非常有用

 Auto Rename Tag 标签重命名插件,当需要更改标签名称的时候非常有用

(2)依赖

1)scss
① 版本

注意node与node-sass、sass-loader的版本对应关系,版本不匹配会出现一些意外问题

NodeJSnode-sasssass-loader
Node 209.0+115
Node 198.0+111
Node 188.0+108
Node 177.0+,<8.0102
Node 166.0+^10.0.1
Node 155.0+, <7.088
Node 144.14+, <9.083
Node 134.13+,<5.079
Node 124.12+, <8.072
Node 114.10+,<5.067
Node 104.9+,<6.064
Node 84.5.3+, <5.057
Node <8<5.0<57

②安装

我这边的node版本是14.16.0,所以安装的是4.14.1的node-sass和7.3.1的sass-loader

npm install node-sass@4.14.1 --save-dev

npm install sass-loader@7.3.1 --save-dev

2)autoprefixer版本

autoprefixer版本如果过高,在运行醒目时会报 Error: PostCSS plugin autoprefixer requires PostCSS 8错误,降低版本即可。如:

npm i postcss-loader autoprefixer@8.0.0

(3)第三方组件库

1)uview-ui(推荐)

uview-ui使用文档

2)z-tabs 库

z-tabs的使用

2、微信开发者工具

三、创建项目

1、通过指令创建项目

(1)创建项目:my-app为项目名称
vue create -p dcloudio/uni-preset-vue my-app
(2)选择目标,一般选择默认模板

 (3)创建成功

(4)vscode打开项目 

2、拉取git上的项目

(1)下载项目zip包,此处是在微信开发者.代码管理上拉取的代码


(2)将zip包保存到目标区域后解压用vscode打开
(3)安装微信子女开发者.代码管理上的指令执行依赖安装、运行(代码仓下方)

 (4)本地配置相应的远程代码仓

四、项目运行

        

五、调试

因为使用的是VSCode,与Hbuilder x 不同,所以需要把代码导入到“微信开发者工具”里面进行调试、发布等操作

1、manifest.json配置appid

 在manifest.json文件中找到mp-weixin/appid,配置注册微信小程序appid。没有注册的可以到

微信小程序官网 进行注册,或者使用测试账号。

注册流程可参考 使用vue2开发uni-app项目的准备工作--注册微信小程序

2、打包

打包方式有两种:

1)直接使用打包指令        

打包命令在package.json中,自行查看。

npm run build:%PLATFORM%

2)使用脚本

3、导入到微信开发者工具运行

微信开发者工具调试方法
4、运行

六、发布

发布流程参考小程序发布

总结

未完待续。

<think>嗯,用户想了解如何使用vue-cli创建支持Vue3的uni-app项目。首先,我得确认一下当前uni-appVue3的支持情况。记得之前uni-app官方是在HBuilderX中支持Vue3的,但用户可能更习惯使用vue-cli。需要检查官方文档是否有相关说明。 首先,应该确认uni-appVue3支持需要哪个版本。根据之前的了解,uni-app从v3.0.0-alpha开始支持Vue3,但可能需要特定的模板。用户可能已经安装了vue-cli,所以需要指导他们安装正确的模板。 接下来,创建项目的命令。官方可能有特定的模板名称,比如@dcloudio/vue-cli-plugin-uni,或者需要指定版本。可能需要使用vue create -p来指定模板,例如vue create -p dcloudio/uni-preset-vue#vue3 my-project。这里要确保分支或版本号正确,否则可能安装的是Vue2的模板。 然后,项目创建后的配置。可能需要检查package.json中的依赖,确保@dcloudio/uni-cli-shared和相关的Vue3依赖是否正确安装。如果有问题,可能需要手动安装vue@next和@vue/compiler-sfc等。 运行和编译方面,uni-app的命令应该还是相同的,比如npm run dev:%PLATFORM%,但需要确认Vue3下的平台支持是否有变化,比如H5和小程序是否都兼容。可能需要提醒用户注意某些插件或组件是否支持Vue3,避免兼容性问题。 此外,用户可能想知道项目结构的变化,比如main.js中的createApp用法是否与标准Vue3一致。需要指出uni-app可能对创建实例有封装,比如使用createSSRApp或createUniApp,这需要参考官方文档确认。 最后,常见问题处理,比如旧项目迁移到Vue3的注意事项,或者依赖冲突的解决方法。可能需要建议用户检查插件兼容性,逐步迁移,或者寻求社区支持。 总结步骤应该是:环境准备,创建项目,安装依赖,运行调试,注意事项。需要确保每个步骤的命令准确,特别是模板的指定和依赖版本的正确性。同时,提醒用户注意Vue3和Vue2的语法差异,以及uni-app特有的一些限制。</think>以下是通过vue-cli创建支持Vue3的uni-app项目的分步指南: 一、环境准备 1. 确保已安装: - Node.js(建议v14.18+) - Vue CLI 4.x+:`npm install -g @vue/cli` - HBuilderX(可选,用于真机调试) 二、创建项目 ```bash # 使用Vue3模板创建项目 vue create -p dcloudio/uni-preset-vue#vue3 my-project # 根据提示选择: # 1. 选择默认模板(Default (Vue3)) # 2. 等待依赖安装完成 ``` 三、项目结构说明 ``` ├── src │ ├── App.vue # 应用入口组件 │ ├── main.js # Vue3入口文件 │ ├── manifest.json # 应用配置 │ ├── pages.json # 页面路由配置 │ └── pages/ # 页面组件目录 ├── uni.scss # 全局样式变量 └── vue.config.js # 构建配置 ``` 四、关键配置验证 1. 检查package.json应包含: ```json { "dependencies": { "@dcloudio/uni-app": "^3.0.0-alpha-3040020221209001", "vue": "^3.2.45" } } ``` 2. 检查main.js应为Vue3写法: ```javascript import { createSSRApp } from 'vue' import App from './App.vue' export function createApp() { const app = createSSRApp(App) return { app } } ``` 五、运行与调试 ```bash # 微信小程序 npm run dev:mp-weixin # H5 npm run dev:h5 # 编译生产环境 npm run build:mp-weixin ``` 六、注意事项 1. 组件差异: -使用Vue3组合式API(`setup`语法) - 部分uni原生组件需要v3.3+版本支持 2. 插件兼容性: - 检查第三方插件是否支持Vue3 - 推荐使用uniapp官方插件市场筛选Vue3版本 3. 迁移项目-项目迁移需逐步替换Options API - 使用`@vue/compat`兼容模式过渡(非官方推荐) 七、常见问题处理 1. 编译报错处理: ```bash # 清除缓存后重试 npm run clean npm install ``` 2. 兼容Vue2写法: ```javascript // 不推荐但支持 export default { setup() { // 组合式API } } ``` 3. TypeScript支持: ```bash vue add typescript ``` 最新版本状态可通过以下命令查询: ```bash npm view @dcloudio/uni-app versions --json ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值