分享

In.js 一个轻量级的模块依赖关系管理库 ? 笨笨剥壳

 ThinkTank_引擎 2015-12-14

这是我来音悦台后为我们前端小组写的一个轻量级的小库,它能够自动处理模块依赖关系并按需加载,公司会不会用我一个人说了不算,不过我的项目中已经开始用了,自己屡试不爽,In.js的项目地址参见我的Github

使用示例:

1、底层框架为jQuery 1.5.2-min.js,并引用in时自动加载。

1
<script type="text/javascript" src="in.js" autoload="true" core="jquery 1.5.2-min.js"></script>

2、加载三个待执行的javascript模块,分别为mod1、mod2、mod3,其中mod2依赖于mod3。

1
2
3
4
5
<script type="text/javascript">
	In.add('mod1',{path:'mod1.js',type:'js',charset:'utf-8'});
	In.add('mod2',{path:'mod2.js',type:'js',charset:'utf-8',rely:['mod3']});
	In.add('mod3',{path:'mod3.js',type:'js',charset:'utf-8'});
</script>

3、顺序执行mod1,mod2,function

1
2
3
4
5
6
<script type="text/javascript">
	//真正的加载顺序为mod1 -> mod2 -> mod3 -> function
	In('mod1','mod2',function() {
		alert($);
	});
</script>

如果有朋友在使用中遇到什么问题,可以随时与我联系,更欢迎各位与我交流技术方面的各种问题,共同进步。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多