javascript - 问一下seajs官网demo代码里面exports具体会怎么用?
PHPz
PHPz 2017-04-10 15:43:14
[JavaScript讨论组]

如题,今天看export和module都不太懂,还希望大神可以教我一下。

我看官网代码的时候看到

// 所有模块都通过 define 来定义
define(function(require, exports, module) {

  // 通过 require 引入依赖
  var $ = require('jquery');
  var Spinning = require('./spinning');

  // 通过 exports 对外提供接口
  exports.doSomething = ...

  // 或者通过 module.exports 提供整个接口
  module.exports = ...

});

请问在这个具体在其它地方怎么实现调用呢?

PHPz
PHPz

学习是最好的投资!

全部回复(2)
ringa_lee

调用 require的时候就会用到
// 1)通过 exports 对外提供接口,也就是导出某个具体函数
exports.doSomething = ...
// 2)或者通过 module.exports 提供整个接口,导出对象
module.exports = ...

对于1)
var doSomething=require('模块文件所在路径');
doSomething();
对于2)
var myDefinedMoule=require('模块文件所在路径');
myDefinedMoule.someMethod();

大家讲道理

看下cmd规范就知道了https://github.com/cmdjs/specification/blob/master/draft/module.md

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号