我在文件helperFunctions.js中有这样的代码:
exports helperFunctions = () => {
const functionA = async(args) => {
console.log(args);
};
const functionB = async(args) => {
functionA(myArg);
};
}
如何从一个单独的文件(例如main.js)中完全调用
functionA
和functionB
?我试过了:
import { helperFunctions } from './helperFunctions';
//...some code
helperFunctions.functionA('hello');
// OR
functionA('hello');
具体错误是:
TypeError: _helperFunctions.helperFunctions.functionA is not a function
当尝试第二种解决方案时,它是:
ReferenceError: functionA is not defined
我试图避免从字面上导入我正在使用的每个功能(通过导出我正在使用的每个功能)。我想对所需的功能进行类似
helperFunctions.function
的操作。 最佳答案
真的需要一个功能吗?您可以导出对象:
// helperFunctions.js
let helperFunctions = {
functionA: async (args) => {
console.log(args);
},
functionB: async (args) => {
functionA(myArg);
}
}
exports helperFunctions;