如题,今天看export和module都不太懂,还希望大神可以教我一下。
我看官网代码的时候看到
// 所有模块都通过 define 来定义
define(function(require, exports, module) {
// 通过 require 引入依赖
var $ = require('jquery');
var Spinning = require('./spinning');
// 通过 exports 对外提供接口
exports.doSomething = ...
// 或者通过 module.exports 提供整个接口
module.exports = ...
});
请问在这个具体在其它地方怎么实现调用呢?
调用 require的时候就会用到
// 1)通过 exports 对外提供接口,也就是导出某个具体函数
exports.doSomething = ...
// 2)或者通过 module.exports 提供整个接口,导出对象
module.exports = ...
对于1)
var doSomething=require('模块文件所在路径');
doSomething();
对于2)
var myDefinedMoule=require('模块文件所在路径');
myDefinedMoule.someMethod();