标签:on() common 项目 有一个 nod 实现 art node 问题
// moduleA.js
module.exports = function( value ){
return value * 2;
}
// moduleB.js var multiplyBy2 = require(‘./moduleA‘); var result = multiplyBy2(4);
CommonJS是同步加载模块,但其实也有浏览器端的实现,其原理是将所有模块都定义好并通过id进行索引,这样就可以浏览器进行解析了
服务器端的Node.js遵循CommonJS规范。核心思想是允许模块通过require 方法来同步加载所要依赖的其他模块,然后通过 exports或module.exports来导出需要暴露的接口
require("module");
require("../file.js");
exports.doStuff = function() {};
module.exports = someValue;
define("module", ["dep1", "dep2"], function(d1, d2) {
return someExportedValue;
});
require(["module", "../file"], function(module, file) { /* ... */ });
CMD规范和AMD相似,尽量保持简单,并且与CommonJS和NodeJS的Modules规范保持了很大的兼容性。
define(function(require, exports, module) {
var $ = require(‘jquery‘);
var Spinning = require(‘./spinning‘);
exports.doSomething = ...
module.exports = ...
})
转自 https://blog.csdn.net/vuturn/article/details/51970567
标签:on() common 项目 有一个 nod 实现 art node 问题
原文地址:https://www.cnblogs.com/jiuyi/p/9181259.html