摘要:
在导入cordova的过程中,也即在调用cordova的工厂函数中,首先遇到的是导入另一个模块cordova/channel(注:这里由于函数声明提升,实际上是先执行工厂函数内部的其它函数声明,然后再执行下面的语句,但对这里的分析不受影响)define("cordova", function(require, exports, module) { var channel = require('cordova/channel'); //其它代码});然后,我们跟踪到cordova/channel的工厂函数,可以看到,仍然需要先导入cordova/utils这个 阅读全文