1、四个基本文件(由四个文件最终编译成一个完整页面)

1  .js文件:页面脚本文件,存放页面数据、事件处理函数等。——处理用户操作

  • app.js文件:整个项目的入口文件,通过调用App()函数启动项目。
  • 页面.js文件:页面入口文件,调用Page()函数,创建并运行页面。
  • 普通.js文件:普通功能模块文件,用来封装公共的函数或属性供页面使用。

2  .json文件:当前页面配置文件,配置窗口的外观、表现等。 

3 .wxml文件:页面的模板结构文件。(WXML模板类网页HTML)

4 .wxss文件:当前页面的样式表文件。(WXSS:一套样式语言,用于描述WXML局部或全局的组件样式,类网页CSS)


2、一个项目的基本目录结构

  • pages:【文件夹】存放所有小程序的页面

    • index文件—首页文件

    • logs文件—日志文件

  • utils:【文件夹】用来存放工具性质模块[如:格式化时间的自定义模块]

  • app.js:项目入口文件

  • app.json:项目全局配置文件

    • pages——页面路径[在此输入“pages/list/list”则工具自动创建新页面、替换其中数组的顺序可修改项目的首页]

    • window——全局定义所有页面样式

    • style——全局定义小程序组件所使用的样本

    • sitemapLocation——指明sitemap.json的位置

  • app.wxss:项目全局样式文件

  • project.config.json:项目的配置文件

    • setting——保存编译相关的配置【与右侧的本地设置同步】

    • project name——项目名称 ≠ 小程序名称

    • appid——小程序账号ID

  • sitemap.json:用来配置小程序及其页面是否允许被微信索引[利用“allow”或“disallow”配置当前页面是否被微信搜索]


3、宿主环境(IOS、Android)小程序是依托手机微信,小程序宿主环境包含以下四大类:

1.通信模型

通信主体:渲染层(WXML、WXSS)、逻辑层(JS脚本)

通信模型:渲染层与逻辑层之间通信、逻辑层与 第三方服务器之间通信

2.运行机制

启动过程:

小程序代码包本地下载——>解析app.json文件——>执行app.js入口文件,调用App()函数创建小程序实例——>渲染小程序首页——>启动完成

页面渲染过程:

加载解析页面.json文件——>加载页面的.WXML和.WXSS——>执行页面.js文件,调用Page()函数创建页面实例——>完成渲染

3.组件(官方分为九大类组件)

视图容器、基础内容、表单组件、导航组件、媒体组件、map地图组件、canvas画布组件、开放能力、无障碍访问

4.API

  • 事件监听API:以on开头,用来监听某些事件触发。
  • 同步API:以Sync结尾,其执行结果可以通过函数返回值直接获取,若执行出错会抛出异常。
  • 异步API:类似于jQuery中$.ajax(options)函数,需要通过success、fail、complete接收调用结果。

微信小程序开发工具的目录结构相关推荐

  1. 微信小程序 开发工具 项目创建步骤

    账号申请 后台小程序信息完善 安装开发工具IDE 小程序项目搭建 项目编译 真机预览调试 小程序开发前准备: ①申请账号 ②安装开发工具 账号申请 进入小程序注册页 根据指引填写信息和提交相应的资料, ...

  2. 微信小程序开发工具npm用不了,报错“npm不是内部或外部命令,也不是可运行的程序”

    微信小程序开发工具npm用不了,报"npm不是内部或外部命令,也不是可运行的程序"错时. 1.首先查看是否下载了Node.js.如果没有下载下载一个,最新版本的已经添加了环境变量, ...

  3. @所有人,官网下载的微信小程序开发工具安装后黑屏咋办?

    @所有人,官网下载的微信小程序开发工具安装后黑屏咋办? 一直这样,重复安装也是这样 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页.如果你想学习如何使 ...

  4. 微信小程序开发工具介绍及安装(中)

    小程序开发工具的安装方法 微信小程序开发工具的安装方法相对简单,并且适用于多个操作系统平台.以下是关于Windows.macOS和Linux三个平台上安装微信小程序开发工具的步骤和注意事项的详细介绍. ...

  5. 微信小程序开发工具介绍及安装(下)

    开发工具的基本功能介绍 微信小程序开发工具是一款强大的集成开发环境(IDE),旨在帮助开发者更便捷地创建.调试和发布微信小程序.它提供了丰富的功能和工具集,下面将对微信小程序开发工具的基本功能进行详细 ...

  6. 【微信小程序入门到精通】— 微信小程序开发工具的安装

    目录 前言 一.注册小程序账号 二.安装开发环境 2.1 微信小程序开发工具介绍 2.1 安装微信开发者工具 总结 前言 微信小程序在我们日常使用中已经占据很大一部分了,此专栏是专门为了微信小程序学习 ...

  7. 微信小程序开发工具 清除授权缓存/文件缓存/登录缓存等等

    今天2.19.3.25 在开发微信小程序时,作为测试号想清除授权缓存,一直没有找到方法, 最后无意中看到了解决方法 微信小程序开发工具 清除授权缓存/文件缓存/登录缓存等等.完美解决

  8. 微信小程序开发工具中快捷键

    微信小程序开发工具表面上是没有更多的样式类的工具,例如缩进.隐藏代码什么的. 现在总结一下小程序开发工具常用的一些快捷键: 格式调整 Ctrl+S:保存文件 Ctrl+[, Ctrl+]:代码行缩进 ...

  9. 最新版本微信小程序开发工具的使用

    微信小程序简介 微信小程序,小程序的一种,英文名Wechat Mini Program,是一种不需要下载安装即可使用的应用,它实现了应用"触手可及"的梦想,用户扫一扫或搜一下即可打 ...

  10. 微信小程序开发工具 将已存在的Git项目在新开发者下拉取推送

    微信小程序开发工具 将已存在的Git项目在新开发者下拉取推送 前言 流程 完事 前言 最近有同事离职了,交接了一个微信小程序的项目下来,源码放在了公司内部的GIT上面,当我下载下来维护之后发现,在微信 ...

最新文章

  1. Win 11大更新:可安装超千款Android应用
  2. ASP.NET Page执行顺序如:OnPreInit()、OnInit()
  3. silverlight,WPF动画终极攻略之番外 3D切换导航篇(Blend 4开发)
  4. 顺序表实现栈相关操作
  5. 线程的组成 java 1615387415
  6. linux proc io,在/proc/[pid]/io 中,理解计数器_linux-kernel_开发99编程知识库
  7. C++模板函数/类示例
  8. UILongPressGestureRecognizer
  9. Spring Struts2 整合
  10. oracle单行函数有哪些,oracle篇 之 单行函数
  11. 国际化地区语言码对照表(i18n)
  12. String类的getBytes()方法
  13. Excel生成指定范围内随机数
  14. Docker学习笔记——Docker基础
  15. 小龙女的真面目和杨过跳崖真相--其实不想走!
  16. 亲测有效,最简单的Win10系统下的IDEA Ultimate2019.1.3安装和破解秘籍
  17. 公司中生存奥秘诙谐解说[ZT]
  18. js获取服务器响应时间,【JS】浏览器所允许的http请求最长的响应时间?
  19. 卷积神经网络残差计算
  20. 容器 I/O 性能诊断:到底哪个应用是带宽杀手?

热门文章

  1. java list 时间排序吗_java collection.sort()根据时间排序list | 学步园
  2. matlab emd功率谱密度,【脑电信号分类】脑电信号提取PSD功率谱密度特征
  3. Prometheus安装配置及其相关组件的应用
  4. 【信息技术】【2003.03】视觉监控应用中人体跟踪算法的设计与实现
  5. css 动画 (transition animation)
  6. 拆弹实验-phase_6
  7. HTML5 颜色及透明度
  8. A Density-Based Algorithmfor Discovering Clusters in LargeSpatial Databaseswith Noise(KDD-96)
  9. 微信内嵌浏览器打开手机浏览器下载APP(APK)的方法
  10. mysql 导入工具 php_MySQL数据导入导出方法与工具介绍_PHP教程