Ant*_*ime 0 javascript node.js babeljs
据我了解 ES6 导入,以下是可能的:
import * as name from "module-name";
import { export1 as alias1 } from "module-name";
import { export1 , export2 } from "module-name";
Run Code Online (Sandbox Code Playgroud)
我想知道是否可以将多个导入别名为这样的对象:
import { export1 , export2 } as name from "module-name";
Run Code Online (Sandbox Code Playgroud)
所以 thatmodule-name
的导出可以作为name
对象的键访问,如下所示:
name.export1();
Run Code Online (Sandbox Code Playgroud)
根据MDN上的描述,这是不可能的。但也许你可以通过导出来解决它。例如你可能有:
export const modulesObject = {
moduleOne,
moduleTwo
};
Run Code Online (Sandbox Code Playgroud)
在进口方面有:
import { modulesObject as myName} from 'module-name';
Run Code Online (Sandbox Code Playgroud)
和使用将是:
myName.moduleOne()
Run Code Online (Sandbox Code Playgroud)
等等..