【发布时间】:2021-03-07 18:58:28
【问题描述】:
lib.js
exports.value = 'Some value'
module.exports = {
libraryName: '@CoolLibrary'
}
main.js
const { value } = require('./lib')
console.log('Value is '.concat(value))
当我编写上面的代码时,看到输出为Value is undefined。但是,我已在库中将value 导出为Some value。
好像我错过了什么。
在 Node.js 中同时使用 module.exports 和 export.[value] 导出的正确方法是什么?
【问题讨论】:
-
注意:Node.js 不使用requirejs,它(主要)是一个浏览器库。
require由Node.js自己实现,见the CJS module documentation。
标签: javascript node.js commonjs