如何使用es6从模块中导入所有内容?

uma*_*man 3 javascript ecmascript-6 reactjs es6-modules

我正在使用大括号编辑器中的大括号模块.目前,我正在使用导入每个主题

import 'brace/theme/solarized_dark';
Run Code Online (Sandbox Code Playgroud)

如何导入所有主题,因为我需要为用户提供选择任何主题的选项.

Viv*_*shi 8

创建一个brace/themes/index.js并导出您想要访问的内容

export * as theme1 from './theme1';
export * as theme2 from './theme2';
....
Run Code Online (Sandbox Code Playgroud)

然后从该文件夹导入:(名称为index.js,因此无需提供文件的完整路径)

import * as SolDark 'brace/themes'; // by default get index.js
Run Code Online (Sandbox Code Playgroud)

然后你可以访问每个方法,如:

SolDark.theme1;
SolDark.theme2;
Run Code Online (Sandbox Code Playgroud)