写在前面

昨天晚上刚刚开源的mpvue引起了不少前端er们的注意,下图是一个简单的对比(感谢

@胡成全

为本文提供的对比图)。

话不多说,我们现在感受一下如何使用mpvue开发小程序。(以下内容参照mpvue文档完成)

开发环境

* node

* npm:这里建议安装淘宝镜像

* 微信开发者工具:下载地址

操作顺序

首先下载vue-cli

npm install -g vue-cli

使用vue-cli创建一个mpvue项目

vue init mpvue/mpvue-quickstart my-project

创建的过程中会有一些设置,包括项目名称,作者等等内容,一路回车到底就行。

然后我们进入到项目目录,安装项目依赖

cd my-project
npm install

最后,运行走起~

npm run dev

这时候项目就跑起来了,当前项目的目录结构如下所示:

有vue开发经验的朋友对这个目录肯定不会陌生了,这里就不多说了。

接下来我们要使用微信开发者工具运行这个小程序。

在微信开发者工具中新建项目

其中项目目录选择vue项目中的dist目录。

appID填写自己小程序的appID,没有的话可以点选体验“小程序”,只影响是否可以真机调试。

最后点击【确定】按钮,就可以看到实例代码的效果了,我们也可以扫码在真机中调试。

大家可以看到,这是官方为我们提供的一个计数器的效果,点击+,数字会加1,点击-,数字会减1。我们可以在此基础上简单地修改代码。

我们修改src>page>count>store.js中的数值,就能改变计数器添加和减少的数量,修改完成之后,直接保存,项目会自动编译,然后我们就可以在微信开发者工具中查看小程序的效果了。

写在最后

我并不是一个小程序开发者,但是我能感受到腾讯对小程序的投入和重视越来越大,各大公司对小程序的动作也越来越多,我想2018年小程序绝对不会像2017年那样平淡。

mpvue初体验-用vue开发小程序相关推荐

  1. Vue.js 2.5 发布,而这个会玩的团队已经自研出用 Vue 开发小程序的框架了

    在尤大微博铺垫着"将会引入一些关于 TypeScript 的改进"一周之后,代号为 Level E 的 Vue.js 2.5 带着日漫风来到了我们眼前.从 Release Note ...

  2. 用Vue开发小程序的框架

    在尤大微博铺垫着"将会引入一些关于 TypeScript 的改进"一周之后,代号为 Level E 的 Vue.js 2.5 带着日漫风来到了我们眼前.从 Release Note ...

  3. FinClip黑板报:3分钟了解Vue开发小程序的技术原理

    Vue. React 和 Angular 是当前应用最广的三大前端框架,仅从 GitHub 趋势来看,Vue 更是排在了第一位,目前已经达到了 17 万的 Star. 目前,不管是 BAT 大厂,还是 ...

  4. 3分钟了解Vue开发小程序的技术原理

    Vue. React 和 Angular 是当前应用最广的三大前端框架,仅从 GitHub 趋势来看,Vue 更是排在了第一位,目前已经达到了 17 万的 Star. 目前,不管是 BAT 大厂,还是 ...

  5. 浅入了解Vue开发小程序的技术原理

    Vue. React 和 Angular 是当前应用最广的三大前端框架,仅从 GitHub 趋势来看,Vue 更是排在了第一位,目前已经达到了 17 万的 Star. 目前,不管是 BAT 大厂,还是 ...

  6. 6篇干货带你学会用vue开发小程序——mpvue

    #第  003 期# 前段时间,美团开源了mpvue这个项目,使得我们又多了一种用来开发小程序的框架选项.由于mpvue框架是完全基于Vue框架的(重写了其runtime和compiler),因此在用 ...

  7. vue开发小程序Demo

    1-准备 电脑安装好node.js环境,安装好npm,安装好微信web开发者工具,选择一款你喜欢的编辑器,我用的是WebStorm 2-打开webStorm,新建一个项目空间然后在终端执行以下命令,我 ...

  8. 名义初品微商系统开发,小程序开发

    名义初品微商分销系统开发尤经理,名义初品社群app系统开发,名义初品社群模式开发.名义初品社群系统开发.昵称不重要看简介. 新零售改变了线下传统零售格局,曾经在乡镇市场个体电器店是主流电器渠道,现在苏 ...

  9. 小程序mpvue图片绘制水印_mpvue开发小程序如何使用腾讯官方小程序插件--地图

    附带demo,码云地址 官方地图插件是有问题的,建议直接使用微信内置地图查看位置 //直接click调用 openMap() { let mapInfo = { startLat: 121.6695, ...

最新文章

  1. 线段树 ---- H. AND = OR (或和与的性质之1的个数 + 线段树)
  2. 高德h5地图api接口_html5通过腾讯地图、高德地图、百度地图开发api接口获取坐标对应的周边信息...
  3. 2016年ADAS行业发展潜力及行业发展趋势分析【图】
  4. android实现语音合成
  5. boost::hana::none_of用法的测试程序
  6. python可视化添加文本_python Matplotlib基础--如何添加文本和标注
  7. Cloudstack部署
  8. 一文看懂Microsoft Azure的十年变迁
  9. 数字42 它的C++二进制代码为 00101010
  10. 【学亮IT手记】Ajax跨域问题精讲--jQuery解决跨域操作
  11. 如何处理Ibatis结合MySQL数据库使用时的事务操作
  12. qq发送信息给对方一定经过服务器,QQ如何把你消息传递给好友的?(上篇)
  13. js实现京东快递单号查询效果
  14. 网站转化率与漏斗模型
  15. 仿xp画板、画图重绘、五子棋总结
  16. Ruoyi若依前后端分离框架【若依登录详细过程】
  17. overflow属性的用法
  18. 安装PyUserInput报错解决
  19. Android6.0 源码修改之Settings音量调节界面增加通话音量调节
  20. 初始内省Introspection

热门文章

  1. 《数据库SQL实战》查找当前薪水详情以及部门编号dept_no
  2. [Java]将二叉树的左右子树交换 非递归实现
  3. irms模拟数据生成及数据分析
  4. java常见的时间处理工具类
  5. 剑指offer 从上往下打印二叉树
  6. 使用Scalatra创建Scala WEB工程
  7. Https原理及流程
  8. spark.mllib:Optimizer
  9. Node.js 连接 MySQL 插入 TEXT 类型报错问题
  10. katalon中REST URL占位参数动态化