Подключение ES модуля и импорт
Давайте теперь подключим модуль к другому файлу. Это делается с помощью команд import и from.
После команды import в фигурных скобках следует писать имена импортируемых функций. А после команды from путь к импортируемому файлу.
В нашем случае мы будем импортировать функции root2 и root3:
/src/index.jsimport {root2, root3} from './math.js';
После такого подключения у нас будут доступны функции root2 и root3. Давайте воспользуемся ими:
/src/index.jslet res = root2(2) + root3(3);
console.log(res);
После такого подключения у нас будут доступны функции root2 и root3. Давайте воспользуемся ими:
/src/index.jslet res = root2(2) + root3(3);
console.log(res);
Переименование при импорте
Можно переименовывать функции при импорте. Это делается с помощью команды as. Для примера давайте переименуем функцию root2 в функцию sqrt:
/src/index.jsimport {root2 as sqrt, root3} from './math.js';
Проверим работу кода:
/src/index.jslet res = sqrt(2) + root3(3);
console.log(res);
Импорт всего содержимого модуля
Можно импортировать все содержимое модуля с помощью следующего синтаксиса:
/src/index.jsimport * as math from './math.js';
Теперь у нас будет доступен объект math, содержащий все экспортированные функции. Давайте воспользуемся ими:
/src/index.jslet res = math.root2(2) + math.root3(3);
console.log(res);