關於 require的執行
我依序 require了三個模塊
a.js
b.js
c.js
但是 c 模塊卻先執行完成,打印 “c完成”,
隨後 a 、b 模塊才打印 “a完成” "b完成 "
請問如何讓三個模塊依序執行完成:
a 完成
b 完成
c 完成
6 回复
require 是同步的,你的代碼是怎么写的?不可能会有你说的情况发生
来自酷炫的 CNodeMD
你说的 情况只有一种可能,你在 a 中引用了 c
是啊 require 是同步的啊, 可能三个模块不是独立的? 建议贴代码
a.js 里应该是require了c.js 可以看下我之前写了 https://cnodejs.org/topic/5993c0d54e3c4e5a7021b112