require 的“import * as ...”等效项是什么?

Joe*_*dee 6 import require node.js

使用ES6import命令时,可以使用别名从文件中导入所有函数,例如:

import * as name from "module-name";
Run Code Online (Sandbox Code Playgroud)

是否有等效的方法可以使用 require 来执行此操作,即:

const { * as name } = require('module-name');
Run Code Online (Sandbox Code Playgroud)

Joe*_*dee -2

const name = require('moduleName.js');
Run Code Online (Sandbox Code Playgroud)

这意味着当你有 (moduleName.js)...

function foo(){
    ...
}

module.exports = { foo };
Run Code Online (Sandbox Code Playgroud)

...该foo()函数可以通过另一个文件访问:

const name = require('moduleName.js');
name.foo();
Run Code Online (Sandbox Code Playgroud)