【问题标题】:Can I export default from a variable?我可以从变量中导出默认值吗?
【发布时间】:2019-03-18 16:55:10
【问题描述】:

我想根据特定条件更改我的export { default } from 'MyFile',那么我可以用字符串变量替换文件吗?

目前我有这样的事情:

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

这目前不起作用:

解析错误:意外的令牌

有没有办法做到这一点?

【问题讨论】:

标签: javascript ecmascript-6 es6-modules next.js


【解决方案1】:

像这样简单地导出:

export default exportFrom

或者,使用命名导出:

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

如需完整参考,请参阅 importexport

【讨论】:

    【解决方案2】:

    直接删除{}

    export default exportFrom
    

    这里是MDN ref

    【讨论】:

      猜你喜欢
      • 2017-10-22
      • 2019-04-24
      • 1970-01-01
      • 2014-11-02
      • 1970-01-01
      • 2017-07-09
      • 1970-01-01
      • 1970-01-01
      • 2019-06-03
      相关资源
      最近更新 更多