代码之家  ›  专栏  ›  技术社区  ›  J.E.Y

javascript中的“导出”是什么?

  •  0
  • J.E.Y  · 技术社区  · 6 年前

    在研究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'
    

    通过谷歌搜索找到以下链接: Using "Exports." in Javascript?

    这似乎是一个共同的东西,但我无法进一步从这里,也没有找到解决办法。

    1 回复  |  直到 6 年前
        1
  •  0
  •   vatz88    6 年前

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

    从你问题中的代码片段。

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

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

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

    在这里阅读更多 Difference between "module.exports" and "exports" in the CommonJs Module System