En utilisant les modules ES6, je sais que je peux aliaser une importation nommée
import { foo as bar } from 'my-module';
Et je sais que je peux importer une importation par défaut
import defaultMember from 'my-module';
Je voudrais alias une importation par défaut et j'avais pensé ce qui suit fonctionnerait
import defaultMember as alias from 'my-module';
mais cela entraîne une erreur d'analyse syntaxique.
Comment puis-je (ou puis-je?) Aliaser une importation par défaut?
defaultMember
déjà est un alias - il n'est pas nécessaire que ce soit le nom de la fonction/chose exportée. Il suffit de faire
import alias from 'my-module';
Sinon, vous pouvez faire
import {default as alias} from 'my-module';
mais c'est plutôt ésotérique.