requirejs - config для извлечения свойства из возвращенного модуля - PullRequest
0 голосов
/ 22 ноября 2018

В настоящее время у меня есть проект, который использует как модули es6, так и модули AMD requirejs.У меня проблема в том, что если я экспортирую из модуля es6 с экспортом по умолчанию, я получаю объект с опцией default в обратном вызове requirejs.

requirejs(['myscript'], function (myscript) {
  var xyz = myscript.default
  // use xyz
})

У меня довольно много скриптов, хотяпоэтому я не хочу добавлять .default везде.Могу ли я настроить это в requirejs, или есть плагин babel, который позволяет мне извлечь default опору экспортируемого модуля?

es6 модуль:

export default obj

скрипт с вызовом requirejs:

requirejs(['obj'], function (obj) {
  console.log(obj)
  /* prints: {
    default: {
      a: ...,
      b: ...,
      c: ...
    }
  } */
})

Что мне нужно:

requirejs(['obj'], function (obj) {
  console.log(obj)
  /* prints: {
    a: ...,
    b: ...,
    c: ...
  } */
})
...