前端模块化

前端模块化:前端模块化开发的价值

CMD规范: https://github.com/seajs/seajs/issues/242

sea.js 使用:  why sea.js  一步步学会用sea.js

sea.js 官方  http://seajs.org/

github https://github.com/seajs

 

sea.js的使用利用了模块化,用法跟node.js很像,每个文件都是一个模块,使用define定义:

         define(function(require,exports,module){});  //require是引用外部文件,exports是暴露个别接口到外部,module暴露整个文件接口。

引用一下官方的实例代码:

// 所有模块都通过 define 来定义
define(function(require, exports, module) {

  // 通过 require 引入依赖
  var $ = require('jquery');
  var Spinning = require('./spinning');

  // 通过 exports 对外提供接口
  exports.doSomething = ...

  // 或者通过 module.exports 提供整个接口
  module.exports = ...

});

 

目前比较流行的规范是CommonJS 和 AMD(异步模块定义规范),后者需要支持浏览器异步特性。

基于后者的规范实现了require.js

  

转载于:https://www.cnblogs.com/liaopr/p/3255342.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值