1. ホーム
  2. javascript

[解決済み] JavaScriptでデフォルトのインポートのエイリアスを作成するにはどうすればよいですか?

2022-03-15 10:01:50

質問

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

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

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

import defaultMember from 'my-module';

デフォルトのインポートをエイリアス化したいのですが、以下のように考えていました。

import defaultMember as alias from 'my-module';

しかし、その結果、パース(構文)エラーになります。

デフォルトのインポートのエイリアスを作成するには(できますか)?

どのように解決するのですか?

defaultMember すでに はエイリアスで、エクスポートされる関数やものの名前である必要はありません。ただ

import alias from 'my-module';

または、次のようにすることもできます。

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

が、これはかなり難解です。