美文网首页
模块化开发

模块化开发

作者: 海子小夜曲 | 来源:发表于2018-12-11 19:44 被阅读0次

node.js的模块系统,就是参照CommonJS规范实现的。在CommonJS中,有一个全局性方法require(),用于加载模块。假定有一个数学模块math.js,就可以像下面这样加载。

  var math = require('math');

然后,就可以调用模块提供的方法:

  var math = require('math');

  math.add(2,3); // 5

因为这个系列主要针对浏览器编程,不涉及node.js,所以对CommonJS就不多做介绍了。我们在这里只要知道,require()用于加载模块就行了。

CommonJS规范不适用于浏览器环境,因为模块都放在服务器端,等待时间取决于网速的快慢,可能要等很长时间,浏览器处于"假死"状态。因此,浏览器端的模块,不能采用"同步加载"(synchronous),只能采用"异步加载"(asynchronous)。这就是AMD规范诞生的背景。

AMD意思就是"异步模块定义",它采用异步方式加载模块.

AMD也采用require()语句加载模块,但是不同于CommonJS,它要求两个参数:

require([module], callback);

第一个参数[module],是一个数组,里面的成员就是要加载的模块;第二个参数callback,则是加载成功之后的回调函数。

相关文章

  • 模块化开发

    js模块化开发vue模块化开发

  • 前端开发——模块化(css模块化开发)

    掌握模块化开发的思想是我们进行模块化开发的基础。他有以下几部分组成: 模块化开发的优势 css模块化 css模块化...

  • 关于前端模块化开发

    关于前端模块化开发 1 前端中有哪些模块化开发的规范以及实现方案 2 模块化的开发的好处 3 CommonJS

  • Android 模块化开发

    一、模块化浅谈 1. Android 模块化开发介绍; 模块化开发思路就是:单独开发每个模块,用集成的方式把他们组...

  • 认识Webpack

    要了解Webpack,首先要知道前端模块化开发的概念 前端模块化 模块化的目的是使代码可以重用,模块化在任何开发中...

  • 阿里ARouter路由实现模块化开发流程

    阿里ARouter路由实现模块化开发流程(一)阿里ARouter路由实现模块化开发流程(二)

  • 模块化开发

    1、模块化开发 1.什么是模块化开发? 简单的说模块就是实现特定功能的一组方法。 模块化开发其实就是让JavaSc...

  • 笔记七:模块化开发与规范化标准

    模块化开发 当下最重要的前段开发范式,“模块化”是一种思想 模块化演变过程 早期在没有工具和规范的情况下,对模块化...

  • 一个iOS模块化开发解决方案

    一个iOS模块化开发解决方案 一个iOS模块化开发解决方案

  • 45.CommonJS详解

    什么是模块化? 到底什么是模块化、模块化开发呢? 事实上模块化开发最终的目的是将程序划分成一个个小的结构; 这个结...

网友评论

      本文标题:模块化开发

      本文链接:https://www.haomeiwen.com/subject/hloehqtx.html