通过 vue-cli 创建 uni-app 项目

通过npm下载创建项目,参考官网链接(https://uniapp.dcloud.io/quickstart-cli
此文章是使用vue2创建的
前置
已经全局安装了vue-cli,window+R输入cmd回车可出现, vue -V查看脚手架版本及安装
在这里插入图片描述
如果没安装,则执行以下命令(全局安装脚手架)

npm install -g @vue/cli

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

vue create -p dcloudio/uni-preset-vue my-project

此时,会提示选择项目模板,初次体验建议选择 hello uni-app 项目模板,如下所示:
在这里插入图片描述
(我一般只选择默认模板)

  1. 通过package.json结合.env配置不同命令打包不同的域名,区分线上和测试环境,以下是测试环境的配置:
"buildBeta:mp-weixin": "cross-env NODE_ENV=production UNI_PLATFORM=mp-weixin vue-cli-service uni-build  --mode beta",
  1. 下载H5的控制台(vconsole),方便手机调试H5
npm i vconsole

npm下载完成截图如下:
在这里插入图片描述

下载完成之后在main.js引入控制台

import vconsole from 'vconsole' // 引入vconsole
// 判断是不是线上环境,不是的话就显示控制台
if (process.env.VUE_APP_ENV != 'production') {
  Vue.prototype.$vconsole = new vconsole() // 使用vconsole
}

uni-app官网中特别注明要在脚手架项目中使用scss需要npm下载
在这里插入图片描述
对于sass的版本,我用的是如下版本:

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

通过npm run dev:mp-weixin运行到小程序,此时小程序会报错,报错截图如下:
在这里插入图片描述报错原因:由于vconsole是用于H5的,不适用于小程序,此时加上uni-app强大的条件编译,便可以解决以上的错误,代码如下(main.js):

 //#ifdef H5
import vconsole from 'vconsole' // 引入vconsole
if (process.env.VUE_APP_ENV != 'production') {
  Vue.prototype.$vconsole = new vconsole() // 使用vconsole
}
//#endif
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值