单例模式 - require(...)不是函数

时间:2017-11-06 14:17:45

标签: javascript node.js ecmascript-6 require

我已经建立了一个像这样的单身设计的班级 该文件名为helpers.js。

val_1_dur

这意味着第一次,我必须做

Dim VlookRng As Range

Range_Zeile_Start = 5 * a - 12
Range_Zeile_End = 5 * a - 8

' set up the Range for the Vlookup
Set VlookRng = Range(Cells(Range_Zeile_Start, 5), Cells(Range_Zeile_End, 46))
Fahrzeit_kk = Application.WorksheetFunction.VLookup(Cells(1, b).value, VlookRng, 42, False)

每次之后,我都必须这样做:

class Helpers {
    //Code
}

let singleton;

/**
 * @returns {Helpers}
 */
const getHelpers = (options) => {
    if (!singleton) {
        singleton = new Helpers(options);
    }

    return singleton;
};

module.exports = getHelpers;

由于某种原因,我一直在

const helpers = require('./helpers')(options);

我的const helpers = require('./helpers')(); 需要正确的文件,我的VSCode自动更正说要求它会给我一个返回TypeError: require(...) is not a function 的函数,require将返回Helpers }。

我不知道会出现什么问题。

修改

当我检查require(''')()的返回值时,它是一个具有一些基本功能的对象。

0 个答案:

没有答案