如何导出默认函数和默认对象

问题描述

我想导出为认对象和函数,以便我可以用作:

const config = require('./config')

const url = config.url

AND

const config = require('./config')

const url = config({url: 'uniqueurl'}).url

我想我需要使用 module.exports = { default: config } 但我如何添加一个 default 函数

解决方法

module.exports您导出的单个值

如果你想导出一个函数,那就导出一个函数。

如果您希望该函数具有属性,则将它们添加到任何其他对象中。函数是对象。

function myFunction (url) {
    return { url: url };
}

myFunction.url = "something";

module.exports = myFunction;
,

您只能有一个默认导出!

可以做的是将属性附加到函数,因为这是 JavaScript,当然这是可能的!

function config(options) {
    // 'yer code
}

config.url = "https://example.com";

module.exports = config;

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...