Как создать псевдоним для импортируемого значения по умолчанию в JavaScript?
У меня возникла проблема с использованием ES6 модулей. Я знаю, что могу сделать псевдоним для именованного импорта следующим образом:
import { foo as bar } from 'my-module';
Также я понимаю, как импортировать экспорт по умолчанию:
import defaultMember from 'my-module';
Однако я хочу создать псевдоним для импорта по умолчанию и думал, что следующий синтаксис сработает:
import defaultMember as alias from 'my-module';
Но это приводит к ошибке разбора (синтаксической ошибке). Могу ли я, и если да, то как, создать псевдоним для импорта по умолчанию?
1 ответ(ов)
defaultMember
уже является псевдонимом - он не обязательно должен совпадать с именем экспортируемой функции или объекта. Просто используйте:
import alias from 'my-module';
В качестве альтернативы, вы можете сделать так:
import { default as alias } from 'my-module';
Но это довольно экзотический способ.
Может ли выражение (a == 1 && a == 2 && a == 3) когда-либо оцениться как истинное?
ECMAScript 6: Стрелочная функция, возвращающая объект
Как клонировать объект JavaScript, исключив один ключ?
Как обновить вложенные свойства состояния в React
Соответствуют ли 'Стрелочные функции' и 'Функции' или они взаимозаменяемы?