簡體   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