Сгруппируйте все файлы в операторах импорта и операторах экспорта в ES6.

У меня есть эти три файла - tabs, routes, urls в папке с именем config

Структура папок

config
| - urls 
| - tabs
| - routes

Вот что я пробовал до сих пор. Создал файл index.js в папке config, где я мог написать все операторы экспорта.

export * from './routes'
export * from './urls'
export * from './tabs'

Я хочу вложить все файлы, как показано ниже, в оператор import и использовать их везде, где это необходимо, в других файлах .js.

import {tabs, routes, urls } from '../config'

Как сгруппировать все файлы в один оператор импорта. Кто-нибудь может помочь?


person scriobh    schedule 24.07.2020    source источник
comment
Что вы имеете в виду под «Как связать файлы в одну цепочку импорта».??   -  person konekoya    schedule 24.07.2020
comment
Я имел в виду написать оператор импорта, подобный этому import {tabs, routes, urls } from '../config' Значение, используя один оператор импорта и сгруппировав все файлы, находящиеся в этой папке.   -  person scriobh    schedule 24.07.2020


Ответы (3)


Это то, что вы ищете?

конфиг/index.js

export * as routes from './routes'
export * as urls from './urls'
export * as tabs from './tabs'
person EvanMorrison    schedule 24.07.2020

Использовать импорт *

import * from '../config/';

person Adrian Brand    schedule 24.07.2020

Я смог сделать это таким образом. Но есть ли лучший способ?

import routes from './routes';
import urls from './urls';
import tabs from './tabs';

export { routes, tabs, urls };

И я называю это так

import {tabs, routes, urls } from '../config'
person scriobh    schedule 24.07.2020