该seajs学习课程的基本组成部分

该seajs学习课程的基本组成部分
介绍

众所周知,前端开发的模块化是时代发展的必然趋势。目前,有多种模块化规格。我们都知道,有CommonJS模块/包装和AMD。6已经开始了模块化的实施机制。包括,它类似于C和C++,和java导入关键词,也明确了需要关键词JS介绍依赖模块。

由于规范的多样性,模块化的实现也不同。

Nodejs遵循CommonJS规范,其中有一些正式的公约:

1,需求是一个接受字符串作为模块指示符的函数
2,请求函数的返回值是模块API。
3,需要函数错误,然后抛出异常
4,导出导出模块API
5,如果有多个需求,那么依次加载依赖项

但是浏览器端加载模块与服务器端不一样。依赖模块不是本地的。它需要通过HTTP请求获取文件,这需要异步加载,但是异步加载不会阻止代码的操作。如果应用程序依赖的模块应用在功能方面,未定义的错误将模块如果没有加载或解析抛出,避免错误的发生,回调模式可以使用。当所有的相关模块被加载,执行该代码。这也是模块/包装规范,并seajs基本实现规范。

seajs是模块的加载,和模块加载器需要实现两个基本功能:

1。实现模块定义规范,这是模块系统的基础。
2。模块系统的启动运行

分析

阅读的seajs网站介绍演示。首先,介绍主页上的seajs文件,并设置入口
/ / seajs简单的配置
seajs.config({
基础:…..海洋模块
Alias:{
jquery:jQuery和jQuery / / jQuery JS进入。
}
})

入口/加载模块
seajs.use(, / / /静态你好SRC /主)
第二个定义模块(主js)
然后通过定义定义所有模块。
定义(函数(需求,导出,模块){)

通过引入需求/依赖
var $ =需要('jquery);
var纺纱=需要(/旋转);

通过导出接口提供
exports.dosomething =…

通过module.exports或 /提供的接口
module.exports =…

});
这样,打开网页的时候,seajs.use的函数被调用时,main.js文件加载。在这个时候,主要模块的依赖是解决,和jQuery和旋转模块加载。加载两个模块后,执行回调函数,在源代码分析中会提到具体的执行细节。

总结

以上是关于seajs介绍与分析。我希望这篇文章能帮助你学习或使用seajs。如果有任何疑问,你可以留言,小编将继续更新seajs文章,感兴趣的朋友可以继续关注它。

免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部