Dans la version 5.6.4 de BabelJS, je ne peux apparemment pas "importer ... en tant que". Voici des exemples de ce que j'essaie de faire:
Dans le fichier 'test.js':
export default class Test {};
Dans le fichier 'test2.js' (dans le même répertoire):
import Test as Test2 from './test';
J'ai aussi essayé de faire:
import {Test as Test2} from './test';
Même si cela ne dit rien à ce sujet ici: http://babeljs.io/docs/learn-es2015/#modules
Et utilise uniquement des crochets dans la syntaxe non par défaut ici: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/import
Quelqu'un a-t-il réussi cela?
[~ # ~] modifier [~ # ~] : C'est absolument à cause du mot clé default
. Donc, dans ce cas, la question devient: est-ce que quelqu'un a des liens vers la documentation qui déclare que je ne devrais pas pouvoir alias une importation par défaut? ECMA ou Babel.
Vous pouvez importer l'exportation par défaut soit
import Test2 from './test';
ou
import {default as Test2} from './test';
L'exportation par défaut n'a pas Test
comme nom que vous auriez besoin d'alias - il vous suffit d'importer la valeur par défaut sous le nom que vous souhaitez.
La meilleure documentation que j'ai trouvée jusqu'à présent est l'article Modules ECMAScript 6: la syntaxe finale dans le blog Axel Rauschmayers.