码迷,mamicode.com
首页 > Web开发 > 详细

JS模块化

时间:2016-06-24 01:20:50      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:

1.简介

来自nodejs

分类:

AMD -- RequireJS

CMD -- Sea.js

 

2.AMD

特点:异步加载模块,依赖前置,提前执行

define定义模块

define([‘require‘, ‘foo‘], function( ){ return });

require加载模块,依赖前置

require([‘foo‘, ‘bar‘], function(foo, bar){ });

 

3.CMD

特点:同步加载,依赖就近,延迟执行

difine定义export导出

 define(function(require, export, modules){ });

module上存储了当前模块上的一些对象

require(./a) 直接引入
require.async 异步引入

 

JS模块化

标签:

原文地址:http://www.cnblogs.com/helloLeon/p/5612704.html

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