前端随便讲

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标签引进了;

})

时间: 2024-11-07 14:22:43

前端随便讲的相关文章

好程序员前端教程-讲给小白:你不知道的HTML5

好程序员前端教程-讲给小白:你不知道的HTML5一.HTML5概念HTML5并不仅仅只是做为HTML标记语言的一个最新版本,更重要的是它制定了Web应用开发的一系列标准,成为第一个将Web做为应用开发平台的HTML语言.HTML5定义了一系列新元素,如新语义标签.智能表单.多媒体标签等,可以帮助开发者创建富互联网应用,同时有令人眼花缭乱的css 3,还提供了一些Javascript API,如地理定位.重力感应.硬件访问等,可以在浏览器内实现类原生应用,制作webApp,甚至结合Canvas我们

jquery前端第一讲

1.bootstrap里面的文件是什么意思: bootstrap.cssbootstrap.min.cssbootstrap-responsive.cssbootstrap-responsive.min.cssbootstrap.jsbootstrap.min.js 2.页面使用的时候先引入bootstrap的css,再引入jquery再引入bootstrap的js,注意顺序. <script src="http://libs.baidu.com/jquery/2.0.0/jquery.m

大公司里开发部署前端代码

作者:张云龙链接:https://www.zhihu.com/question/20790576/answer/32602154来源:知乎著作权归作者所有,转载请联系作者获得授权. 前百度工程师,曾负责百度 前端集成解决方案 的核心设计与开发工作.我现在称这个领域为[前端工程].没错,这是我最爱唠叨的问题域. 这是一个非常有趣的 非主流前端领域,这个领域要探索的是如何用工程手段解决前端开发和部署优化的综合问题,入行到现在一直在学习和实践中. 在我的印象中,facebook是这个领域的鼻祖,有兴趣

大公司里怎样开发和部署前端代码

作者:张云龙链接:https://www.zhihu.com/question/20790576/answer/32602154来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 没人邀请,看到这个问题不错,路过怒答.(多图预警) 前百度工程师,曾负责百度 前端集成解决方案 的核心设计与开发工作.我现在称这个领域为[前端工程].没错,这是我最爱唠叨的问题域. 这是一个非常有趣的 非主流前端领域,这个领域要探索的是如何用工程手段解决前端开发和部署优化的综合问题,入行到现

浏览器端技术体系概览 -- 前端开发的七种武器

科普文一则,说说我对前端技术体系(也称浏览器端技术体系)的认识,希望能让更多人了解前端,也希望能借此丰富前端开发的大局观. 去年我写了网站性能优化系列文章,看过的朋友会知道,这类文章重点并非介绍各种具体的优化技巧,而是在关注发掘这些优化点的思路和方法.然后介绍给大家多种检测手段去发现问题,进而有目标的解决问题.所有这些需要我们对有网页整个生命周期有清晰的认识,对网页中各种技术极其相互结合的方式有明确的认知.这就回归到一个更本质的问题:浏览器端技术体系是怎样的. 想用三言两语说清前端技术不大可能,

大公司里怎样开发和部署前端代码?

作者:张云龙链接:http://www.zhihu.com/question/20790576/answer/32602154来源:知乎著作权归作者所有,转载请联系作者获得授权. 在我的印象中,facebook是这个领域的鼻祖,有兴趣.有梯子的同学可以去看看facebook的页面源代码,体会一下什么叫工程化. 接下来,我想从原理展开讲述,多图,较长,希望能有耐心看完. ---------------------------- 我是一条分割线 ---------------------------

BAT大公司里怎样开发和部署web前端代码

这是一个非常有趣的 非主流前端领域,这个领域要探索的是如何用工程手段解决前端开发和部署优化的综合问题,入行到现在一直在学习和实践中. 在我的印象中,facebook是这个领域的鼻祖,有兴趣.有梯子的同学可以去看看facebook的页面源代码,体会一下什么叫工程化. 接下来,我想从原理展开讲述,多图,较长,希望能有耐心看完. 让我们返璞归真,从原始的前端开发讲起.上图是一个"可爱"的index.html页面和它的样式文件a.css,用文本编辑器写代码,无需编译,本地预览,确认OK,丢到服

大型公司里如何开发和部署前端代码

这是一个非常有趣的 非主流前端领域,这个领域要探索的是如何用工程手段解决前端开发和部署优化的综合问题,入行到现在一直在学习和实践中. 在我的印象中,facebook是这个领域的鼻祖,有兴趣.有梯子的同学可以去看看facebook的页面源代码,体会一下什么叫工程化. 接下来,我想从原理展开讲述,多图,较长,希望能有耐心看完. ---------------------------- 我是一条分割线 ---------------------------- 让我们返璞归真,从原始的前端开发讲起.上图

大公司怎么开发和部署前端代码——作者:张云龙[知乎兴趣转载]

前百度工程师,曾负责百度 前端集成解决方案 的核心设计与开发工作.我现在称这个领域为[前端工程].没错,这是我最爱唠叨的问题域. 这是一个非常有趣的 非主流前端领域,这个领域要探索的是如何用工程手段解决前端开发和部署优化的综合问题,入行到现在一直在学习和实践中. 在我的印象中,facebook是这个领域的鼻祖,有兴趣.有梯子的同学可以去看看facebook的页面源代码,体会一下什么叫工程化. 接下来,我想从原理展开讲述,多图,较长,希望能有耐心看完. ----------------------