当前位置: 首页 > news >正文

微信小程序脚本的执行顺序

在小程序中的脚本执行顺序和浏览器中有所不同。
小程序的执行的入口文件是 app.js 。
并且会根据其中 require 的模块顺序决定文件的运行顺序,代码是一个 app.js 示例。

 app.js
/* a.js
console.log('a.js')
*/
var a = require('./a.js')
console.log('app.js')/* b.js
console.log('b.js')
*/
var b = require('./b.js')

以上代码的输出顺序是:

a.js

app.js

b.js


当 app.js 执行结束后,小程序会按照开发者在 app.json 中定义的 pages 的顺序,逐一执行。

代码 app.json 文件

{"pages": ["pages/index/index","pages/log/log","pages/result/result"],"window": {}
}

代码清单 app.js文件

// app.js
console.log('app.js')
代码清单 pages/index/index.js 文件// pages/index/index
console.log('pages/index/index')
代码清单 page/log/log.js 文件// pages/log/log
console.log('pages/log/log')
代码清单 page/result/result.js 文件// pages/result/result
console.log('pages/result/result')

以上文件执行后输出的结果如下:

app.js

pages/index/index

pages/log/log

pages/result/result

http://www.lryc.cn/news/334231.html

相关文章:

  • zabbix监控警告
  • YOLOv9架构图分享
  • 全自动封箱机的工作原理:科技与效率的完美结合
  • 【管理咨询宝藏48】AA银行信息科技提升分析报告
  • 循序表实战——基于循序表的通讯录
  • Java编程规范及最佳实践
  • 90天玩转Python—07—基础知识篇:Python中运算符详解
  • C语言 位域
  • 【LeetCode热题100】【技巧】颜色分类
  • 笔记本电脑win7 Wireless-AC 7265连不上wifi6
  • Linux gcc day5粘滞位
  • 单片机按键消抖常用的软硬件方法
  • 钉钉自建应用-下载excel(h5)
  • 用二八定律分析零售数据,不就更直观了吗?
  • NetSuite Saved Search-当前库存快照查询报表(二)
  • 【JavaSE】接口 详解(上)
  • 嵌入式C基础——循环队列 ringbuffer 讲解
  • 【动态规划-状态压缩dp】【蓝桥杯备考训练】:毕业旅行问题、蒙德里安的梦想、最短Hamilton路径、国际象棋、小国王【已更新完成】
  • 全坚固笔记本丨工业笔记本丨三防笔记本相较于普通笔记本有哪些优势?
  • 机房搬迁方案
  • 推动科技创新润德生物邀您到场参观2024第13届生物发酵展
  • 如何在JavaScript中提高性能
  • 外观模式(面子模式)
  • 蓝桥杯考前复习三
  • 极客时间: 用 Word2Vec, LangChain, Gemma 模拟全本地检索增强生成(RAG)
  • VBA操作Word
  • Linux文件IO(4):目录操作和文件属性获取
  • 【C语言】_文件类型,结束判定与文件缓冲区
  • YOLOV8注意力改进方法:DoubleAttention(附代码)
  • 每日一题 --- 前 K 个高频元素[力扣][Go]