码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript模块化

时间:2016-12-21 16:25:10      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:export   ini   mon   tps   blank   javascrip   efi   blog   nbsp   

1.commonjs

var math = require(‘math‘);

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

应用会停止并等待加载

2.AMD

AMD是"Asynchronous Module Definition"的缩写

它采用异步方式加载模块,模块的加载不影响它后面语句的运行。所有依赖这个模块的语句,都定义在一个回调函数中,等到加载完成之后,这个回调函数才会运行。

require([module], callback);

require([‘math‘], function (math) {

    math.add(2, 3);

  });

有两个Javascript库实现了AMD规范:require.jscurl.js

 

以上来自http://www.ruanyifeng.com/blog/2012/10/asynchronous_module_definition.html

3.es6的module

import { stat, exists, readFile } from ‘fs‘;
export {firstName, lastName, year};

参考:http://es6.ruanyifeng.com/#docs/module

JavaScript模块化

标签:export   ini   mon   tps   blank   javascrip   efi   blog   nbsp   

原文地址:http://www.cnblogs.com/zqiong/p/6207804.html

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