繁体   English   中英

webpack中module.exports的工作方式是否不同?

[英]Does module.exports work differently in webpack?

在本教程中 ,作者使用以下代码来举例说明导出代码:

// sum.js

var sum = function (a, b) {
    return a + b;
};
module.exports = sum;

但这不是错吗? 我以为module.exports是一个对象,您假设将sum的键分配给它,并将函数的value赋给它,类似于另一篇文章所做的事情-

// greetings.js

// var export = module.exports = {};

exports.sayHelloInEnglish = function() {
  return "HELLO";
};

exports.sayHelloInSpanish = function() {
  return "Hola";
};

第一作者搞砸了吗?

module.exports只是对require()返回的内容的引用。 您可以将其值设置为包含方法的object ,也可以仅将其值设置为函数或任何其他可分配值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM