web-dev-qa-db-fra.com

Exportation nommée et exportation par défaut dans le même fichier

J'essaie de mettre l'exportation par défaut et nommée dans le même fichier. Exemple:

// file name : utils/fetch
export default fetchUtil;

module.exports = {
    fetch : fetchUtil,
    post,
    put,
    get,
};

// import code
import fetch from 'utils/fetch';

Mon code se construit bien avec webpack, mais dans le navigateur, je reçois des erreurs:

fetchInit.js: 27 TypeError non capturé: (0, _fetch2.default) n'est pas une fonction

Suis-je en train de manquer quelque chose ou n'est-ce pas la façon d'effectuer l'importation par défaut et nommée dans le même fichier?

18
Umang Gupta

Trouvé la solution ici: http://exploringjs.com/es6/ch_modules.html

En gros, je devais faire

export default fetchUtil
export {fetchUtil as fetch, post, put, get}
29
Umang Gupta