В настоящее время у меня есть проект, который использует как модули 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: ...
} */
})