Как экспортировать из переменной в es6 - PullRequest
0 голосов
/ 10 июня 2019

Я хочу экспортировать из адреса, и этот адрес является строкой в ​​переменной.

 import {device} from 'device.js'

  let buttonUrl;

  if(device.desktop){
    buttonUrl = './components/Elements/Button/Button'
  }
  else if(device.mobile || device.tablet){
    buttonUrl = './components/Elements/Button/ButtonMobile'
  }


  export {
    Button,
  } from buttonUrl

Я получаю сообщение об ошибке для части экспорта.

Ответы [ 2 ]

0 голосов
/ 10 июня 2019
var Button = require(buttonUrl)
export default Button
0 голосов
/ 10 июня 2019

Вам просто нужно экспортировать buttonUrl:

export { buttonUrl }

И я думаю, это то, что вы хотите?

import { buttonUrl } from '...'
require(buttonUrl)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...