双向依赖测试
刚才运行的测试中有两个脚本文件,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之后,应为包定义文件里面已经有了这种依赖关系的清楚定义,所以,最终使用者完全可以不再关心这些繁琐的依赖细节,只需导入他自己直接使用的类。
本实例中是同时导入了两个类,事实上,加入你只需要用到其中任一个类,那么另外的类,你可以不关心,系统会自动导入到你需要的类的变量域,同时又不会占用你的全局变量名。