前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >用Vue CLI创建uni-app,摆脱HBuilder,npm命令行运行及发布

用Vue CLI创建uni-app,摆脱HBuilder,npm命令行运行及发布

作者头像
德顺
发布2020-10-26 11:10:54
12.9K0
发布2020-10-26 11:10:54
举报
文章被收录于专栏:前端资源

除了 HBuilderX 可视化界面,也可以使用 cli 脚手架,可以通过 vue-cli 创建 uni-app 项目。

如果是老的项目,也可以通过下方步骤,创建一个 uni-app 选择默认模板,然后将项目原封不动的复制到新项目的 ./src 目录。

执行 npm run serve / npm run build 就可以运行和打包了。

老项目改用 Vue CLI 可能会遇到一些报错,可以参考这篇文章:uni-app项目改用vue-cli npm运行报错及问题总汇

环境安装

全局安装vue-cli

代码语言:javascript
复制
npm install -g @vue/cli

创建uni-app

使用正式版(对应HBuilderX最新正式版)

代码语言:javascript
复制
vue create -p dcloudio/uni-preset-vue my-project

使用alpha版(对应HBuilderX最新alpha版)

代码语言:javascript
复制
vue create -p dcloudio/uni-preset-vue#alpha my-alpha-project

此时,会提示选择项目模板,初次体验建议选择 hello uni-app 项目模板,如下所示:

自定义模板

选择自定义模板时,需要填写 uni-app 模板地址,这个地址其实就是托管在云端的仓库地址。以 GitHub 为例,地址格式为 userName/repositoryName,如 dcloudio/uni-template-picture 就是下载图片模板。

更多支持的下载方式,可参考这个插件的说明:download-git-repo

修改依赖为指定版本
  1. 查看 HBuilderX 对应的 NPM 依赖版本: 打开 NPM版本记录,版本号 2.0.0- 后面是与 HBuilderX 对应的版本号且小版本不会超过9,比如 HBuilderX 2.7.5.20200518 对应的版本号 2.0.0-27520200518001,2.0.0-271420200618 对应的为 2.0.0-27920200618002。
  2. 批量修改 package.json 中 uni 相关依赖为指定的版本号(去掉版本号前面 ^)。
  3. 对于有变化的依赖进行增删,提示不存指定版本的依赖可以保留原始版本或者删除,运行时提示缺少的依赖自行安装。

运行、发布uni-app

代码语言:javascript
复制
npm run dev:%PLATFORM% npm run build:%PLATFORM%

%PLATFORM% 可取值如下:

平台

app-plus

app平台生成打包资源(支持npm run build:app-plus,可用于持续集成。不支持run,运行调试仍需在HBuilderX中操作)

h5

H5

mp-alipay

支付宝小程序

mp-baidu

百度小程序

mp-weixin

微信小程序

mp-toutiao

字节跳动小程序

mp-qq

qq 小程序

mp-360

360 小程序

quickapp-webview

快应用(webview)

quickapp-webview-union

快应用联盟

quickapp-webview-huawei

快应用华为

可以自定义更多条件编译平台,比如钉钉小程序,参考package.json文档

未经允许不得转载:w3h5 » 用Vue CLI创建uni-app,摆脱HBuilder,npm命令行运行及发布

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 环境安装
  • 创建uni-app
    • 自定义模板
      • 修改依赖为指定版本
      • 运行、发布uni-app
      相关产品与服务
      云开发 CloudBase
      云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档