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

angular之模块开发二

时间:2019-10-29 00:00:52      阅读:116      评论:0      收藏:0      [点我收藏+]

标签:官方   efi   org   阿里巴巴   方便   exp   区分   步骤   str   

一、模块化规范

1、服务器端规范

      CommonJS--node.js

2、浏览器端规范

      AMD--RequireJS 国外相对流行

      CMD--SeaJS 国内相对流行

3、模块化框架实现

      CMD实现-seaJS创始人是阿里巴巴前端架构师玉伯;js文件的依赖管理、异步加载、方便前端的模块化开发。

      官方网站:http://seajs.org/

      AMD实现-RequireJS,James Burke AMD规范的创始人;与SeaJS 基本实现类似的功能。

      官方网站:http://www.requirejs.cn/

      两者比较:

              ①  对于依赖的模块,AMD是提前执行,CMD是延后执行。

              ②  CMD推崇依赖就近,AMD推崇依赖前置。

              ③  AMD的API默认是一个当多个用,CMD得到API严格区分,推崇职责单一。

二、seaJS实现demo

步骤:

1、首先下载seajs

技术图片

 2、引入seajs

技术图片

 3、写html

技术图片

 4、在js里面定义模块,并暴露公共成员

注意:define关键字里面定义模块的私有空间;然后用exports关键字向外暴露公共成员

技术图片

 5、在html里面使用seajs的use方法调用暴露公共成员的js

注意:使用seajs.use来调用对应的js(最好使用相对路径)

技术图片

 

angular之模块开发二

标签:官方   efi   org   阿里巴巴   方便   exp   区分   步骤   str   

原文地址:https://www.cnblogs.com/wangyfax/p/11756254.html

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