如何导出默认函数和默认对象
how to export a default function and default object
我想导出为默认对象和默认函数,以便我可以用作:
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;
我想导出为默认对象和默认函数,以便我可以用作:
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;