wake-up-neo.net

Wie kann ich einen Standardimport in Javascript aliasen?

Ich weiß, dass ich mit ES6-Modulen einen Alias ​​für einen benannten Import erstellen kann

import { foo as bar } from 'my-module';

Und ich weiß, dass ich einen Standardimport importieren kann

import defaultMember from 'my-module';

Ich möchte einen Standardimport alias und ich hatte gedacht, das folgende würde funktionieren

import defaultMember as alias from 'my-module';

dies führt jedoch zu einem Syntaxfehler.

Wie kann ich (oder kann ich?) Einen Alias ​​für einen Standardimport erstellen?

259
sfletche

defaultMember ist bereits ist ein Alias ​​- es muss nicht der Name der exportierten Funktion/Sache sein. Mach einfach

import alias from 'my-module';

Alternativ können Sie tun

import {default as alias} from 'my-module';

aber das ist ziemlich esoterisch.

501
Bergi