# ES-6 модули в JavaScript

# import

import MyClass from './modules/lib';                   // значение экспортированное по умолчанию  
import { libFunction } from './modules/lib';           // одно значение
import { libFunction, libConst } from './modules/lib'; // несколько значений
import { libConst as name } from './modules/lib';      // изменение имени значения
import './modules/lib' as obj;                         // импорт модуля как объекта, значениями свойств которого будут экспортированные значения (obj.libConst)
import * as obj from './modules/lib';                  // импорт модуля как объекта
import './modules/lib'                                 // импорт всех данных (в "./modules/lib" нет "export"), запуск кода из модуля
import MyClass, { libFunction } from './modules/lib';  // совмещение различных видов

# export

export default MyClass;               // экспорт по умолчанию
export const a = 22;                  // одно значение
export { one, two };                  // несколько значений (const one, const two)
export { one as once, two as twice }; // изменение имени значения

export function libFunction() {
    console.log(libFunction);
}