Подключение 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);