Импорт {functionName} не определен в списке функций, созданных во время выполнения.

Функция собирает другие функции для экспорта во время выполнения:

const list = getFunctions();

Где const list — объект, содержащий функции:

{
 f1: function1,
 f2: function2,
 f3: function3
}

Затем я экспортирую объект функций:

export { list };

И импортируйте одну из функций в другой файл:

import { f1 } from './functionsList';

Но f1 не определено.


person alyx    schedule 25.05.2018    source источник
comment
Вы добавляете несколько ненужных шагов: export const list = getFunctions();   -  person Maximilian Burszley    schedule 25.05.2018
comment
@ TheIncorrigible1 Я использую ваше предложение с export const list, но оно все еще не определено. Я попробовал import { list } from './functionsList', и он показывает список функций. Означает ли это, что сам const экспортируется?   -  person alyx    schedule 26.05.2018
comment
Если я правильно понимаю, то да. В конечном итоге я бы обратился к документации здесь   -  person Maximilian Burszley    schedule 26.05.2018


Ответы (1)


Я использовал обходной путь с module.exports:

module.exports = list;

Который работал с import { f1 }

Из: https://stackoverflow.com/a/40704948/665082

person alyx    schedule 25.05.2018