码迷,mamicode.com
首页 > 其他好文 > 详细

前端随便讲

时间:2017-04-25 13:17:39      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:文件中   模块化   script   seajs   问题   UI   依赖关系   fine   通过   

1,模块化规范:

一个模块可能依赖于另外的模块;

比如:我们要建房子首先设置房子,然后发现需要什么再买什么

类似代码也是:一个模块(可以把一个模块写到一个JS文件中),一个A.JS可以依赖于另一个B.JS(可以在代码中表明依赖关系),我们代码在执行时,有可能执行A.js有可能执行B.JS

这种情况 大家给他起了个名字叫CMD,【按需要加载!】A.JS需要B.JS时,我们就去加载B.JS;

这时候解决这个问题的是seajs进行模块化开发的库!

CMD总结:按需要加载,如果a模块用到b,先加载a模块,再加载b模块

对应他的还有一个AMD:【提前加载!】我A.JS需要什么,就提前加载好; 这个对应的是RequireJS;

AMD总结:加载前置,如果a模块要用到b,先加载b模块,再加载a模块

下面就讲seaJS:

1,引包(sea.js);

2,需要载入一个主模块seajs.use(./main‘)  这里的第一个参数是对应的模块文件名,后缀可以不用写,当页面加载时,seajs会帮助我们自动拿到对应的文件;

3,按照seajs的规则定义模块  define()这个是用来定义模块的也是seajs给的全局方法,需要传入一个function

define(function(){    });

seajs官网(http://seajs.org)玉铂

define(function(require){

  alert(‘我是王亚茹‘);

  require(‘./a‘);   //require方法作用就是为了得到./a.js的功能,通过这个方式,我们想要什么功能就直接在这个require里  不需要通过script标签引进了;

})

 

前端随便讲

标签:文件中   模块化   script   seajs   问题   UI   依赖关系   fine   通过   

原文地址:http://www.cnblogs.com/wangyaru/p/6761163.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!