微信小程序开发(二)认识开发工具
腾讯微信团队提供非常优秀的微信小程序开发工具,大大降低了开发者的入门门槛,为他们点赞!上一篇文章已经说明了,如何注册及下载开发工具,现在我们就来一起认识见识一下开发工具的庐山真面目。
首次打开这个开发工具,会让我们进行扫码登录,是否有一种浓浓的微信的味道!

这时,我们需要用以后管理此小程序的微信来进行扫码,成为此小程序的管理员。大家以后在开发小程序的时候,要习惯扫码,其实早就习惯了,扫码付款,扫码乘车,扫码共享单车等。微信开发的真机测试时,也需要扫码的。


扫码成功后,还需要我们在手机微信上确认登录。
然后,你就会到小程序项目向导,如下图示。

由于是首次运行,我们选择新建项目。当然,你如果已经使用过,也会列出你以前做的工程,你也可以选择打开已有的项目工程。此处我仍选择新建,来展示从头建一个项目的过程。

新建项目时,你需要填写项目名称,项目目录及AppID,AppID在注册帐号时会提供给我们一个,详见上一篇文章。当然如果没有,我们也可以选择用测试号来开发,系统会自动为我们填写一个AppID。全部完成后,如上图示,点击新建。
经历这几步,终于,我们见到了期待已久的小程序开发工具界面,是不是有点激动呢!
哎呀,有人说,成功了的感觉会有点晕!
得了,先别晕了,来认识一下开发工具布局吧,虽然这图搞的,确实有点晕。


窗口选择器,点击会显示或关闭相应窗口。
模拟器,所见即所得,你在代码编辑窗口所做的修改,会直接显示在模拟器,不用运行。只需要保存就好了。
真机测试,你点一下,会出现一个二维码,用微信扫一扫,就可以真机测试了。
资源管理器(也就是项目结构图),代码窗口,调试窗口,就不用多说了吧!谁用谁知道。
So easy!
下面我们来重点说一下,小程序项目都包含哪些文件,都有什么用!


先说通用的
| *.js | 放置javascript代码,主要处理业务逻辑的代码都放在这里 |
|---|---|
| *.json | 配置文件,json格式,就是键值对格式,这里不多说了,不懂就百度或者留言吧 |
| *.wxss | 样式表,小程序的样式文件,类似css文件,语法也通用 |
| *.wxml | 页面结构,类似html,语法除了微信新增的,html语法通用 |
pages——放置小程序的页面,一个页面对应一个子文件夹,如本例中index,log就是2个页面,每个页面由4个文件组成。
utils——放置通用工具函数文件,通常放置一些js文件。
app.*——当前应用程序的文件,影响整个应用程序的,放在这里,比如app.wxss放置小程序通用样式表。
project.config.json——当前项目配置文件
好了,这篇文章就先到这里,有问题留言!
我希望你们看完文章的结果是:
没有了,没有问题了!
微信小程序开发(二)认识开发工具的更多相关文章
- 微信小程序购物商城系统开发系列-工具篇
微信小程序开放公测以来,一夜之间在各种技术社区中就火起来啦.对于它 估计大家都不陌生了,对于它未来的价值就不再赘述,简单一句话:可以把小程序简单理解为一个新的操作系统.新的生态,未来大部分应用场景都将 ...
- 微信小程序购物商城系统开发系列-目录结构
上一篇我们简单介绍了一下微信小程序的IDE(微信小程序购物商城系统开发系列-工具篇),相信大家都已经蠢蠢欲试建立一个自己的小程序,去完成一个独立的商城网站. 先别着急我们一步步来,先尝试下写一个自己的 ...
- 微信小程序购物商城系统开发系列
微信小程序购物商城系统开发系列 微信小程序开放公测以来,一夜之间在各种技术社区中就火起来啦.对于它 估计大家都不陌生了,对于它未来的价值就不再赘述,简单一句话:可以把小程序简单理解为一个新的操作系统. ...
- 微信小程序版博客——开发汇总总结(附源码)
花了点时间陆陆续续,拼拼凑凑将我的小程序版博客搭建完了,这里做个简单的分享和总结. 整体效果 对于博客来说功能页面不是很多,且有些限制于后端服务(基于ghost博客提供的服务),相关样式可以参考截图或 ...
- 从微信小程序到鸿蒙js开发【11】——页面路由
目录: 1.router.push()&wx.navigateTo() 2.router.replace()&wx.redirectTo() 3.router.back()&w ...
- 从微信小程序到鸿蒙js开发【12】——storage缓存&自动登录
鸿蒙入门指南,小白速来!从萌新到高手,怎样快速掌握鸿蒙开发?[课程入口] 正文: 在应用开发时,我们常需要将一些数据缓存到本地,以提升用户体验.比如在一个电商的app中,如果希望用户登录成功后,下次打 ...
- 从微信小程序到鸿蒙js开发【13】——list加载更多&回到顶部
鸿蒙入门指南,小白速来!从萌新到高手,怎样快速掌握鸿蒙开发?[课程入口] 目录: 1.list加载更多 2.list回到顶部 3.<从微信小程序到鸿蒙js开发>系列文章合集 1.list加 ...
- 从微信小程序到鸿蒙js开发【15】——JS调用Java
鸿蒙入门指南,小白速来!0基础学习路线分享,高效学习方法,重点答疑解惑--->[课程入口] 目录:1.新建一个Service Ability2.完善代码逻辑3.JS端远程调用4.<从微信小 ...
- [RN] React Native代码转换成微信小程序代码的转换引擎工具
React Native代码转换成微信小程序代码的转换引擎工具 https://github.com/areslabs/alita
- 微信小程序配置二
tabBar 客户端窗口底部的tab页面切换,只能配置最好两个.最多5个tab 属性说明: 属性 类型 必填 默认值 描述 color HexColor 是 tab上的文字默认颜色 selectedC ...
随机推荐
- 转发: python3.7下 Flask-SQLAlchemy中解决1366报错
原链接:https://segmentfault.com/a/1190000010596306 详情: 安装MySQL驱动(我升级过Python,所以要再装一遍) 本想安装MySQL官方驱动mysql ...
- js如何深度克隆
var json = {a:6,b:4,c:[1,2,3]}; var json2 = clone(json); function clone(obj){ var oNew = new obj.con ...
- SpringMVC引入CSS等文件
在默认情况下Spring MVC 拦截了所有请求,所以自己要把静态资源配置起来,IDEA 在Spring-service 配置,eclipse在自己新建的SpringMVC配置文件里配置,如下代码 & ...
- python 自动发送邮件遇到的问题
在学习自动化测试高级应用,根据内容写关于自动发送邮件出现了几个问题以及解决办法: 问题1: 代码写好之后,运行的时候,出现如下报错: SMTPAuthenticationError: (550, '\ ...
- python自动化测试技术-Allure
文末有源码 大部分人可能做的是爬虫和web,数据分析方面的工作,今天分享个在自动化测试领域python能做什么样的事情,比如下方,是用python+pytest+allure生成的精美自动化测试报告, ...
- angular知识点(2)
angular知识点(2) 1.为了代码规范,对于需要自动加载的依赖,需要在前面加上注释,注释为://@ngInject 或者是/*@ngInject*/ 2.ngSwitch的应用 在需要用到选择出 ...
- ubuntu采用apt-get安装pure-ftpd
apt-get install pure-ftpdcd /etc/pure-ftpd/auth #开启虚拟账户登陆;ln -s 60auth ../conf/PureDB 60auth #查看虚拟账户 ...
- sys.argv的意义[转]
sys.argv的意义 原文地址:https://www.cnblogs.com/zzliu/p/10775049.html 简单来说,sys.argv是一个参数列表,这个列表存放着从外界获取到的参数 ...
- eggjs+vue+nginx配置
安装node https://github.com/nodesource/distributions#installation-instructions-1 注意使用No root privilege ...
- Dart 运行速度测评与比较
引言 Dart 是一门优秀的跨平台语言,尽管生态方面略有欠缺,但无疑作为一门编程语言来说,Dart 是很优美,很健壮的,同时也引入了一些先进的编程范式,值得去学习. 测试内容 现在,我们就来测评一下D ...