双向依赖测试

刚才运行的测试中有两个脚本文件,C1.js、C2.js,其中C2.js装载时依赖C1.js 而C1.js中的C1类的 showMessage 方法执行时依赖C2.js,这是一个简单的双向依赖,代码如下:

本示例的运行代码:

C1(C1.js):

C2(C2.js):

包定义文件(__$package.js):

很明显,按照普通的做法,C1.js必须先于C2.js导入,否则运行出错,使用jspackager之后,应为包定义文件里面已经有了这种依赖关系的清楚定义,所以,最终使用者完全可以不再关心这些繁琐的依赖细节,只需导入他自己直接使用的类。

本实例中是同时导入了两个类,事实上,加入你只需要用到其中任一个类,那么另外的类,你可以不关心,系统会自动导入到你需要的类的变量域,同时又不会占用你的全局变量名。

返回