javascript 中的 "exports" 是什么?

what is "exports" in javascript?

当我研究 vuejs 示例时,我在 javascript 文件中遇到了这一行:

exports.getLastTimeStr = (time, friendly) => {

我只遇到了javascript语法如"module.export"或"export default",我没有看到像上面这样的代码。结果,我收到如下警告:

11:15-20 "export 'default' (imported as 'utils') was not found in './libs/utils'

谷歌搜索导致了这个link:Using "Exports." in Javascript?

这似乎是一个 commonJS 的东西,但我无法从这里走得更远,也没有找到解决方案。

exports 指向与 module.exports.

相同的对象引用

来自您问题中的代码片段。

exports.getLastTimeStr = (time, friendly) => {

module.exports.getLastTimeStr = (time, friendly) => {

两者的意思相同,因为它们具有相同的对象引用。

在此处阅读更多内容 Difference between "module.exports" and "exports" in the CommonJs Module System