gpt4 book ai didi

javascript - 在一行中包含所有功能的 module.exports

转载 作者:IT老高 更新时间:2023-10-28 23:13:11 27 4
gpt4 key购买 nike

这是 In Node.js, how do I "include" functions from my other files? 的后续问题

我想包含一个包含 node.js 应用程序常用功能的外部 js 文件。

来自 In Node.js, how do I "include" functions from my other files? 中的一个答案, 这可以通过

// tools.js
// ========
module.exports = {
foo: function () {
// whatever
},
bar: function () {
// whatever
}
};

var zemba = function () {
}

每个函数都导出不方便。是否有可能有一个导出所有功能的单线?看起来像这样的东西;

module.exports = 'all functions';

这样方便多了。万一以后忘记导出某些功能,它的错误也更少。

如果不是单行,是否有更简单的替代方案可以使编码更方便?我只是想方便地包含一个由常用函数组成的外部js文件。像 include <stdio.h>在 C/C++ 中。

最佳答案

您可以先编写所有函数声明,然后将它们导出到一个对象中:

function bar() {
//bar
}

function foo() {
//foo
}

module.exports = {
foo, bar
};

虽然没有神奇的单线,但您需要明确导出您想要公开的功能。

关于javascript - 在一行中包含所有功能的 module.exports,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33589571/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com