如何从ES6中的变量导出

时间:2019-06-10 04:32:46

标签: javascript ecmascript-6 export

我想从一个地址导出,该地址是变量中的字符串。

 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 :(得分:0)

您只需要导出buttonUrl

export { buttonUrl }

我想这就是你想要的吗?

import { buttonUrl } from '...'
require(buttonUrl)

答案 1 :(得分:0)

var Button = require(buttonUrl)
export default Button