教程集 www.jiaochengji.com
教程集 >  脚本编程  >  javascript  >  正文 JavaScript笔记:CMD模块定义规范

JavaScript笔记:CMD模块定义规范

发布时间:2016-09-05   编辑:jiaochengji.com
教程集为您提供JavaScript笔记:CMD模块定义规范等资源,欢迎您收藏本站,我们将为您提供最新的JavaScript笔记:CMD模块定义规范资源

CMD 模块定义规范

在 Sea.JS 中,所有 javascript 模块都遵循 CMD(Common Module Definition) 模块定义规范。该规范明确了模块的基本书写格式和基本交互规则。

在 CMD 规范中,一个模块就是一个文件。代码的书写格式如下:

define(factory);

js 里有调用到上面的 x.js:

// y.js
define(function(require, exports, module) {

  var x = require('./x');

  // 无法立刻得到模块 x 的属性 a
  console.log(x.a); // undefined

});

小结

这就是 CMD 模块定义规范的所有内容。经常使用的 API 只有 define, require, require.async,exports, module.exports 这五个。其他 API 有个印象就好,在需要时再来查文档,不用刻意去记。

与 RequireJS 的 AMD 规范相比,CMD 规范尽量保持简单,并与 CommonJS 和 Node.js 的 Modules 规范保持了很大的兼容性。通过 CMD 规范书写的模块,可以很容易在 Node.js 中运行,后续会介绍。

祝使用愉快,有任何想法建议,欢迎反馈留言

您可能感兴趣的文章:
JavaScript笔记:CMD模块定义规范
浅谈模块化的JavaScript
浅谈 JavaScript 模块化编程
使用 AMD、CommonJS 及 ES Harmony 编写模块化的 JavaScript
前端模块化杂谈
深入分析CSS 模块化基础知识
Python中的模块是什么
H5开发:实现消灭星星游戏的详细内容
Spring 学习笔记--强烈推荐
Javascript 设计模式读书笔记(一)——接口

[关闭]
~ ~