2016-08-25 12 views
0

私はjavacriptのインポートについて、hereを読んでいて、メンバーとvsのデフォルトメンバーのコンセプトを見つけましたが、その違いを説明することはできませんでした。インポート時に名前を角括弧内に含める必要がない以外に、クラスをdefaultと宣言することのメリットは何ですか?javascriptのインポートでメンバーとデフォルトのメンバーの違いは何ですか?

答えて

1

2 ways to export stuff from a moduleありますので:メンバーデフォルトのエクスポートを定義する

// module.js 
export foo 
export bar 

// The dependent 
import {foo, bar} from './module'; 

export defaultごとにエクスポート

定期export

// module.js 
export default Foo 

// The dependent 
import Foo from './module'; 

利点としては、ユースケースによって異なります。一部のライブラリは、APIをメンバーごとにエクスポートします。これらのAPIは個別にインポートできます。他のものは、1つのオブジェクトのすべてをデフォルトのエクスポートとしてエクスポートします。ロールアップのようなコードバンドル業者は、バンドル時に不要なインポートをツリーシェイクする方法として、メンバーごとのインポートを使用します。

関連する問題