1. 程式人生 > >模組匯出簡介:module.exports與export

模組匯出簡介:module.exports與export

module.exports

module.exports是Node中遵循的CommonJS模組規範。每個檔案就是一個模組。

module代表當前模組;exports代表對外的介面。

Node為每個模組提供了一個exports變數,指向module.exports,(就如同在每個檔案開頭宣告並賦值 var exports = modules.exports),所以不能將exports指向另一個值,因為這樣等於切斷了exports與module.exports之間的引用關係。

Node中使用require匯入模組

export

export是ES6中的模組規範。

exportexport default:

  • export: 是匯出一個個單獨的介面,可以有多個,且可以直接匯出變量表達式;匯入時需要加{}
  • export default: 是為模組指定一個預設輸出,是匯出一個整體介面, 只有一個;匯入時不需要加{}

ES6中使用import … from匯入模組