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

在小程序中的脚本执行顺序和浏览器中有所不同。
小程序的执行的入口文件是 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

相关推荐

  1. 程序脚本执行顺序

    2024-04-08 07:32:01       29 阅读
  2. 程序

    2024-04-08 07:32:01       68 阅读
  3. 程序

    2024-04-08 07:32:01       44 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-08 07:32:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-08 07:32:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-08 07:32:01       82 阅读
  4. Python语言-面向对象

    2024-04-08 07:32:01       91 阅读

热门阅读

  1. KADB锁冲突查看及解决

    2024-04-08 07:32:01       31 阅读
  2. 金融数据_Scikit-Learn决策树(DecisionTreeClassifier)实例

    2024-04-08 07:32:01       28 阅读
  3. 【面经】软件开发工程师-后端方向1

    2024-04-08 07:32:01       26 阅读
  4. 2024-04-07(复盘前端)

    2024-04-08 07:32:01       29 阅读
  5. MCU电子方案开发

    2024-04-08 07:32:01       30 阅读
  6. Vue3 + TS 按需引入和全局引入 Echarts

    2024-04-08 07:32:01       34 阅读
  7. FPGA与数字图像处理专栏分类与索引

    2024-04-08 07:32:01       31 阅读
  8. 【rabbitmq】rabbitmq与erlang的版本对应关系

    2024-04-08 07:32:01       32 阅读
  9. c++ const关键词介绍

    2024-04-08 07:32:01       39 阅读
  10. logstash接收kafka日志

    2024-04-08 07:32:01       29 阅读
  11. Elasticsearch知识点

    2024-04-08 07:32:01       29 阅读
  12. mac在终端使用命令启动IDEA打开项目

    2024-04-08 07:32:01       42 阅读
  13. 【Linux】 Vim:掌握高效编辑的艺术

    2024-04-08 07:32:01       33 阅读