web-dev-qa-db-fra.com

Comment puis-je aliaser une importation par défaut en Javascript?

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?

237
sfletche

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.

447
Bergi