Могу ли я экспортировать дефолт из переменной? - PullRequest
0 голосов
/ 18 марта 2019

Я хотел бы изменить свой export { default } from 'MyFile' в зависимости от определенных условий, поэтому я могу заменить файл строковой переменной?

В настоящее время у меня есть что-то вроде этого:

let exportFrom
if(SOME_CONDITION) {
  exportFrom = '../Something/Blah'
} else {
   exportFrom = './SomethingElse'
}
export { default } from exportFrom

В настоящее время это не работает, как я получаю:

Ошибка синтаксического анализа: неожиданный токен

Есть ли способ сделать это?

Это такжеВажно отметить, что причина, по которой я делаю это в первую очередь, заключается в том, что я использую nextjs, и одна из моих страниц должна быть ошибкой в ​​определенных условиях, в противном случае это просто компонент реакции, который обрабатывает ее содержимое.Так что, если это не способ сделать это, как мне решить мою проблему?

Ответы [ 2 ]

1 голос
/ 18 марта 2019

Просто капля {}

export default exportFrom

Вот MDN ref

1 голос
/ 18 марта 2019

Просто экспортируйте как это:

export default exportFrom

Или, используя именованный экспорт:

export {
  exportFrom,
  // you_can_export_any_number,
  // of_variables
}

Для полной информации см. import и export

...