什么是javascript中的“导出”?

时间:2018-10-12 04:55:09

标签: javascript vuejs2 vue-loader

当我研究一个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'

Google搜索导致该链接:Using "Exports." in Javascript?

这似乎是commonJS的东西,但是我无法再这里走了,也没有找到解决方法。

1 个答案:

答案 0 :(得分:0)

exports指向与module.exports相同的对象引用。

从您问题中的代码片段开始。

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

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

两者的含义相同,因为两者具有相同的对象引用。

在这里Difference between "module.exports" and "exports" in the CommonJs Module System

了解更多