Верен только первый фрагмент. Он импортирует экспорт по умолчанию из ../something
и экспортирует его как экспорт с именем something
из текущего модуля.
Модуль ES export
имеет ограниченные варианты синтаксиса, то же самое делает import
. Если синтаксис не указан в справочнике, он не поддерживается.
export something;
недействителен, это приведет к синтаксической ошибке. something
— это выражение в export something
. Согласно ссылке, только export default
может использовать выражение.
Именованные экспорты должны либо содержать объявление:
export let something = ...;
Или, если something
уже существует в текущей области, как в этом случае, следует использовать фигурные скобки:
export { something };
Если something
не используется в текущем модуле ни для чего, кроме реэкспорта, ярлык для
import something from "../something";
export { something };
is
export { default as something } from "../something";
person
Estus Flask
schedule
23.07.2018
something
, а другой экспортирует объект сsomething
на нем. - person zero298   schedule 23.07.2018export { something }
? - person pgarciacamou   schedule 23.07.2018