在小程序中的脚本执行顺序和浏览器中有所不同。
小程序的执行的入口文件是 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文章来源:https://www.toymoban.com/news/detail-845134.html
pages/result/result文章来源地址https://www.toymoban.com/news/detail-845134.html
到了这里,关于微信小程序脚本的执行顺序的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!