首页 > 解决方案 > 什么是 JavaScript 中的“导出”?

问题描述

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

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

我只遇到了诸如“module.export”或“export default”之类的javascript语法,我没有看到上面的代码。结果,我收到了如下警告:

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

谷歌搜索导致此链接:使用“导出”。在 Javascript 中?

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

标签: javascriptvuejs2vue-loader

解决方案


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

从您问题中的代码段。

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

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

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

在这里阅读更多CommonJs模块系统中“module.exports”和“exports”之间的区别


推荐阅读