Can I use alias with NodeJS require function?

前端 未结 4 1336
春和景丽
春和景丽 2020-12-28 11:49

I have an ES6 module that exports two constants:

export const foo = \"foo\";
export const bar = \"bar\";

I can do the following in another

4条回答
  •  执笔经年
    2020-12-28 12:44

    Yes, a simple destructure would adhere to your request.

    Instead of:

    var events = require('events');
    var emitter = new events.EventEmitter();
    

    You can write:

    const emitter = {EventEmitter} = require('events');
    

    emitter() will alias the method EventEmitter()

    Just remember to instantiate your named function: var e = new emitter();

提交回复
热议问题