9

Как создать псевдоним для импортируемого значения по умолчанию в JavaScript?

6

У меня возникла проблема с использованием ES6 модулей. Я знаю, что могу сделать псевдоним для именованного импорта следующим образом:

import { foo as bar } from 'my-module';

Также я понимаю, как импортировать экспорт по умолчанию:

import defaultMember from 'my-module';

Однако я хочу создать псевдоним для импорта по умолчанию и думал, что следующий синтаксис сработает:

import defaultMember as alias from 'my-module';

Но это приводит к ошибке разбора (синтаксической ошибке). Могу ли я, и если да, то как, создать псевдоним для импорта по умолчанию?

1 ответ(ов)

17

defaultMember уже является псевдонимом - он не обязательно должен совпадать с именем экспортируемой функции или объекта. Просто используйте:

import alias from 'my-module';

В качестве альтернативы, вы можете сделать так:

import { default as alias } from 'my-module';

Но это довольно экзотический способ.

Чтобы ответить на вопрос, пожалуйста, войдите или зарегистрируйтесь