虽互不曾谋面,但希望能和你成为笔尖下的朋友

以读书,技术,生活为主,偶尔撒点鸡汤

不作,不敷衍,意在真诚吐露,用心分享

点击左上方,可关注本刊

撰文 | 川川

VX-ID:suibichuanji

文章内容不够看,等等..

点击文末左下方阅读原文,可看视频学习

前言

由于微信小程序是寄生在微信app内的,虽然与网页开发有些相似,但是又有些不同的

需要申请独立的邮箱,去微信公众平台上注册小程序,拿到appId,下载微信官方提供的微信开发者工具,然后进行开发

那么问题来了,开发者工具对于开发者来说,并不陌生,它就是一个写微信小程序以及管理微信小程序代码的工具

下面就一起来看看开发者工具以及云控制台的

本文适合初学者,如果你是大神,可直接绕过

·  正  ·  文  ·  来  ·  啦  ·

开发者工具

在小程序开发中,需要用到开发者工具进行初始化的启动,配置,在启动之后呢,你可以使用自己喜欢的代码编辑器进行编码的,例如:sublime,vscode,IDEA等之类的

但是我个人推荐使用官方的微信开发者工具,因为它并不弱,代码自动补全之类的,应有尽有,可以说功能相当丰富,已经很强大了的

微信开发者工具:主界面,主要分为几大模块,从上到下,从左到右,分别为菜单栏,工具栏,模拟器,编辑器,调试器,五大部分,如下图所示

  • 菜单栏:这与其他编辑器工具一样,包含,项目,文件,编辑,工具,界面,设置,微信开发者工具,对于项目的文件管理,以及一些界面配置操作,可以多点点,看看的

  • 工具栏:主要是对微信开发者工具的一些操作,开通云开发,编译,调试,切后台,清缓存,版本管理,上传代码等操作

  • 模拟器:对于我们编写的页面,各个机型的实时预览查看

  • 编辑器: 项目目录,代码编写区

  • 调试器:查看wxml,控制台,网络请求,源文件,小程序优化体验评分,本地存储等一些面板操作,只要你有网页开发的经验,这与chrome控制器相差无几,都是一样的,其中在network面板下,有个cloud,但凡是通过小程序端调用云开发的能力,在这里都会拦截过滤出来的

这个小工具在后续的云开发时会很有用 关于开发者工具的介绍本身没有什么技术而言,官方文档就是最好的学习工具,一定要勤看官方文档,然后就是多点,多试,看文档千百遍,不如动手一遍https://developers.weixin.qq.com/miniprogram/dev/devtools/devtools.html

(这个logo很喜欢,但更喜欢的还是这款编辑器)

下面介绍几个在实际开发当中:常见的几个伪装X操作,仁者见仁,智者见智.不一定很高大上,但是的确很有用

快速添加页面-文件操作

在小程序开发中,每创建一个面,有两种方式

  • 在目录树上右键,选择新建 Page,将会自动生成页面所需要的 wxml、wxss、js、json

  • 在 app.json 的 pages 字段下,添加需要新建的页面的路径,将会自动生成该页面所需要的文件(极力推荐这种方式)

添加编译模式

在小程序中的编译启动中,总是会默认的跳到app.json中的pages字段中的第一个页面,如果你在调试开发其他页面时,若想要直接调试当前的页面,需要把对应的页面放到第一个位置,当然这种方式不是不可以,另外一种最便捷的方式就是添加编译模式,它也可以指定相应的参数,启动你想要进入的页面

当需要传参数时,模拟器右下方的页面参数可以查看到的,添加到添加编译模式中,启动参数后面的,当再次编译时,就会自动的切换到该指定的页面的

快速编译与自动预览 如果想要每次编辑的代码,不用手动ctrl+s,手动编译的,可以在菜单栏中调出设置面板 设置--->编辑设置中的文件保存,修改文件自动保存,编译时自动保存代码的

可以手动点击工具栏那个编译按钮,编译完后,可以点击右边的预览按钮,进行扫码真机预览的,可以切换到设置自动预览的,与自己手机进行关联后,不用每次都扫码预览了的 也可以通过在控制台直接用命令的方式进行编译和预览操作的

  • build:编译(或者ctrl+B)

  • preview:预览小程序(或者ctrl+shift+p)

  • upload: 上传代码(或者ctrl+shift+u)

常用快捷键

在小程序的编辑器中,格式化代码,跳转到其他文件,以及最近编码的文件,对应的快捷操作命令:shift+alt+F,ctrl+p,ctrl+E 至于更多的操作,大家可以多查阅小程序官方文档的...

说完了开发者工具,那么是时候该接触下云控制台了

(办公室里经常互相讨论喝什么好的,当然首选枸杞子,你别笑,我是认真的)

云控制台

现在前端比较流行的一词就是无服务serverless开发模式,而云开发就是这种方式

它提供了一整套云服务及简单、易用的 API 和管理界面,以尽可能降低后端开发成本,让开发者能够专注于核心业务逻辑的开发、尽可能轻松的完成后端的操作和管理

云开发提供了一个控制台用于可视化管理云资源(图片存储,数据库操作,云函数等)。控制台包含以下几大模块

  • 概览:查看云资源的总体使用情况

  • 用户管理:查看小程序的用户访问记录

  • 数据库:管理数据库集合、记录、权限设置、索引设置

  • 存储管理:管理云文件、权限设置

  • 云函数:管理云函数、查看调用日志、监控记录

  • 统计分析:查看云资源详细使用统计

这个云控制台相当于就是可视化的后端管理系统,可以上传文件,新建云函数,管理一些资源的终端 当然在小程序微信开发者工具里:

目录树的cloudfunction那个文件夹就是后端服务,只不过云开发的云服务(函数)集成在腾讯云上了,一些部署,运维等工作都托管给腾讯云了的,只需要关注自身的核心业务逻辑开发就可以了的

大家可以多点点这个云控制台的,设置工具栏里,查看环境名称,ID等一些信息的 免费的资源存储空间是5个G,如果想要进行扩容的话,那么就要花钱了

在后续的文章中,也会不断的接触这个云开发控制台的,可以跟着官方云开发文档走一遍的,熟悉,熟悉各个操作的

结语

本文主要介绍了微信开发者工具以及控制台,云控制台的使用,在实际开发中还是得多试的

赞 赏

往期推荐

itclanCoder

添加微信suibichuanji

好知识,好经验值得点再看一下!

点击“阅读原文”可看视频内容

小程序-云开发-开发者工具 VS 云控制台相关推荐

  1. 【微信小程序】微信开发者工具的使用

    微信开发者工作是微信官方提供的针对微信小程序的开发工具,集中了开发,调试,预览,上传等功能.下面来介绍下自己的针对小程序和微信开发者工具的使用心得. 下载地址:开发者工具下载地址 1.下载并安装以后打 ...

  2. 微信小程序(微信开发者工具及工程创建、小程序配置、逻辑层、模块化)

    一.阶段概述 1.课程安排 课程市场:14+1 课程安排:微信小程序:5uniapp:5数据可视化:4答辩:1 2.项目展示 小u商城 数据可视化 3.阶段目标 1.培养学员能力独立完成小程序原生开发 ...

  3. 从零开始编写一个微信小程序(微信开发者工具+JS+WuxUI组件库+云开发)万字整理,建议收藏!

    微信小程序-魔镜 笔记&源码(微信开发者工具+JS+UI组件库+云开发) 效果展示 视频演示 经历了一次升级之后,我的小程序怎么样了? 文章目录 微信小程序-魔镜 笔记&源码(微信开发 ...

  4. HTML我帮您打造微信小程序web可视化开发者工具

    HTML我帮您WEBAPP在线可视化开发工具是一款在线可视化网站在线设计软件,无须专业知识,通过鼠标拖拽,所见即所得,快速完成手机网页设计和微信场景应用.HTML5轻应用设计:在线DIY产品宣传册.婚 ...

  5. 小程序 连接websocket 开发者工具上可以,但是真机上不行

    连接websocket 开发者工具上可以,但是真机上不行 一定要保证真机和websocket机器在同一个网段: 基础库 2.4.0 提供了 wx.startLocalServiceDiscovery ...

  6. 解决小程序图片在开发者工具能显示,测试时真机不显示问题

    最近经管院的三个小伙伴邀请我参加绿创的创业项目,我负责给设计的产品写一个简单的微信小程序.发版后出现了一个奇怪的问题,页面的图片在开发者工具中明明是可以显示的,但到了真机测试时有的图片却不见了,检查过 ...

  7. 微信小程序上传图片后 开发者工具自动刷新问题

    问题描述:通过wx.uploadFile上传图片后,小程序端还没来得及显示服务端返回已成功上传的文件信息,小程序开发者工具就自动刷新,不论你如何打断点,都不会停下来,导致无法保存上传的数据. 在网上找 ...

  8. 【微信小程序】微信开发者工具 app.json: [“subpackages“][0][“root“] 字段需为目录 已解决

    前言 微信开发者工具 > 小程序分包的时候报错app.json: ["subpackages"][0]["root"] 字段需为 目录 解决 解决办法很简 ...

  9. 小程序:微信开发者工具中页面一片空白怎么办?

    试过网上的更新工具,重启什么的,都无效. 后面找到办法了:䠀地雷. 先删除 wxml 中的所有内容,换成最简单的 <view>Hello world!</view> 保存,再进 ...

最新文章

  1. php网站服务器工具,PHP服务器搭建网站常用工具有哪些?
  2. 《LeetCode力扣练习》第96题 不同的二叉搜索树 Java
  3. 从实现角度分析js原型链
  4. NET问答: 重写了 Equals,还有必要重写 GetHashCode 吗?
  5. SharePoint2013安装组件时AppFabric时出现1603错误,解决方法:
  6. 【Django】文件上传以及celery的使用
  7. Exchange2010应用地址列表
  8. 查看其他计算机的共享资源,NetResView (共享资源查看)
  9. 物联网平台之争 巨头竞合并存
  10. 微分算法 非侵入式负荷识别_基于差量特征提取与模糊聚类的非侵入式负荷监测方法...
  11. pytorch提取softmax前的特征并保存为txt文件
  12. Java中文(汉子)转换拼音
  13. dubbo源码解析-router
  14. Flutter Clipboard 粘贴板使用
  15. Python设置32位环境
  16. 网站建设方案书怎么写,有规范有固定结构吗?
  17. 个人博客/博客管理系统/Siteserver cms
  18. cad lisp 二次抛物线_用Cad画二次抛物线
  19. 应届生入职制造业感悟
  20. 无线传感器网络原理及方法|无线传感器网络与应用|清华大学出版社-许毅|5th WEEK

热门文章

  1. jmeter性能测试面试题一【多测师_王sir】
  2. 微信小程序-星星评分组件(支持半星/自定义尺寸)
  3. mysql的cast函数
  4. python在线及离线安装库
  5. 计算机科学-2020软科世界一流学科排名
  6. 共享办公室出租,科技赋能创业
  7. 关于丝杠的导程,螺帽的定义及关系
  8. 吉利杀入手机行业:控股魅族 李书福难掩新能源领域焦虑
  9. mongodb更改字段类型
  10. pd快充的电压和电流_实测绿联PD直充、充电宝、车充,全方位快充的神仙体验...