模块化

2017-03-14  本文已影响31人  饥人谷_阿靖

- 模块化 -AMD-CMD规范
- requireJS实践
- r.js打包工具使用

1、为什么要使用模块化?####

2、CMD、AMD、CommonJS 规范分别指什么?有哪些应用?####

语法:

require(dependences) // 加载依赖模块
exports.factory = function(){ // ...};  // 使用”exports”对象来做为输出的唯一表示。

//模块定义 myModel.js

var name = 'Byron';
function printName(){
    console.log(name);
}

function printFullName(firstName){
    console.log(firstName + name);
}

module.exports = {
    printName: printName,
    printFullName: printFullName
}


//加载模块
var nameModule = require('./myModel.js');
nameModule.printName();

AMD和CMD

2、使用 requirejs 完善入门任务15,包括如下功能:####

 1. 首屏大图为全屏轮播
 2. 有回到顶部功能
 3. 图片区使用瀑布流布局(图片高度不一),下部有加载更多按钮,点击加载更多会加载更多数据(数据在后端 mock)
 4.  使用 r.js 打包应用

预览
代码

参考资料:
Javascript模块化编程(一):模块的写法
Javascript模块化编程(二):AMD规范
详解JavaScript模块化开发
requirejs中文网

上一篇下一篇

猜你喜欢

热点阅读