Это действительно только для Webpack. Не для ES6 в целом.

ли способ импортировать и экспортировать несколько файлов, используя for-of-loop (или другой цикл) в ES6?

const moduleNames = ['NumberUtils', 'StringUtils', 'ArrayUtils', 'MyModule', 'AnotherModule', 'BaseModule']

let modules = {}

for (const moduleName of moduleNames) {
    import module from './' + moduleName
    modules.moduleName = module
}

export modules

Без цикла я должен написать:

import NumberUtils from './NumberUtils'
import StringUtils from './StringUtils'
import ArrayUtils from './ArrayUtils'
import MyModule from './MyModule'
import AnotherModule from './AnotherModule'
import BaseModule from './BaseModule'

export {
    NumberUtils,
    StringUtils
    ArrayUtils
    MyModule
    AnotherModule
    BaseModule
}
 loganfsmyth16 сент. 2017 г., 20:13
Ты можешь сделатьexport {default as NumberUtils} from "./NumberUtils"; К вашему сведению, что облегчает ведение списков такого типа. Почему сложнее добавить одну строку кода, чем добавить элемент в массив?

Ответы на вопрос(3)

ического анализа. Именно по этой причинеimport утверждение следуетстрогий синтаксис - так жеexport, Фрагмент «без петли» - это то, как это должно быть сделано.

Это позволяет точно рассчитывать импорт и экспорт модулей в IDE и инструментах. Это полезно для тряски деревьев, например.

Решение Вопроса

const files = require.context('../myFolder', true, /(Module|Utils)\.js$/)
 estus01 февр. 2019 г., 07:46
Это действительно только для Webpack. Не для ES6 в целом.

что лучший и более понятный способ сделать это - создать индексный файл и затем импортировать несколько компонентов в одном импорте.

//index.js
import PopUp from './PopUp';
import ToggleSwitch from './ToggleSwitch';

export {
  PopUp,
  ToggleSwitch
};

//app.js

import { PopUp, ToggleSwitch } from './components';

Ваш ответ на вопрос