问一下seajs官网demo代码里面exports具体会怎么用?

发布于 2022-09-01 17:00:32 字数 386 浏览 15 评论 0

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

我看官网代码的时候看到

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

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

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

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

});

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

挽清梦 2022-09-08 17:00:32

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

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文