BabelJSのバージョン5.6.4では、「...としてインポート」できません。ここに私がやろうとしていることの例があります:
ファイル 'test.js'内:
export default class Test {};
ファイル 'test2.js'内(同じディレクトリ内):
import Test as Test2 from './test';
私もやろうとしました:
import {Test as Test2} from './test';
ここではそれについて何も言っていませんが: http://babeljs.io/docs/learn-es2015/#modules
そして、ここでデフォルト以外の構文でのみ括弧を使用します: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/import
誰かがこれを成功させましたか?
[〜#〜] edit [〜#〜]:これは、絶対にdefault
キーワードが原因です。だから、この場合、質問は、デフォルトのインポートをエイリアスすることはできないと述べているドキュメントへのリンクはありますか? ECMAまたはバベル。
デフォルトのエクスポートは次のいずれかでインポートできます
import Test2 from './test';
または
import {default as Test2} from './test';
デフォルトのエクスポートには、別名として必要な名前としてTest
がありません-必要な名前でデフォルトをインポートするだけです。
私がこれまでに見つけた最高のドキュメントは、記事 ECMAScript 6モジュール:Axel Rauschmayersブログの最終構文 です。