2016-10-21 1 views
0

J'utilise babel pour transpiler le code ES2015 à ES5 & RequireJS.Éviter l'indirection de la propriété "par défaut" avec babel

Mais quand j'utilise la syntaxe suivante:

const o = { foo: 'foo' }; 
export default o; 

Le résultat transpiled est un objet avec une propriété default sur elle.

ie. il est actuellement transpiled à quelque chose comme:

define(function() { 
    return { 
    default: { 
     foo: 'foo' 
    } 
    }; 
}); 

Ce que je veux est l'objet lui-même littéral (contenant la propriété foo) à renvoyer directement.

ie. Je veux quelque chose comme:

define(function() { 
    return { 
    foo: 'foo' 
    }; 
}); 

Puis-je y parvenir?

Répondre

2

Si vous n'incluez pas la valeur par défaut, cela fonctionnera comme prévu.

export const o = { foo: 'foo' };