web-dev-qa-db-ja.com

Javascriptでデフォルトのインポートをエイリアスするにはどうすればいいですか?

ES6モジュールを使用して、名前付きインポートをエイリアスできることを私は知っています

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

そして私は私がデフォルトのインポートをインポートできることを知っています

import defaultMember from 'my-module';

デフォルトのインポートにエイリアスを付けたいのですが、次のようにすればうまくいくと考えていました

import defaultMember as alias from 'my-module';

しかし、それは構文解析(構文)エラーになります。

どうやってデフォルトのインポートをエイリアスできますか(できますか?)。

224
sfletche

defaultMemberはすでに is alias - エクスポートされた関数の名前である必要はありません。やるだけ

import alias from 'my-module';

代わりにあなたがすることができます

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

しかしそれはかなり難解です。

418
Bergi