0

次の意味は何ですか: import register, * as fromRegister from './registerReducer'?

その部分は何register and * as fromRegisterを表しているのですか?

4

3 に答える 3

2

registerデフォルトのエクスポートなのでインポートし、すべてのコンテンツをas*でインポートしfromRegisterます。分解してみましょう:

import register, * as fromRegister from './registerReducer'

registerデフォルトでエクスポートされているエクスポートを現在のスコープにexport default ...インポートし、すべてのコンテンツをラベルである*asでファイルからインポートします。詳細については、Mozilla Developer Networkを参照してください。fromRegisterregisterReducer.js

于 2016-09-18T22:56:55.877 に答える
0

registerregisterデフォルトのエクスポートにリンクする変数を作成し、すべての名前付きエクスポートをプロパティとして公開するオブジェクトを作成します* as fromRegisterfromRegister

于 2016-09-18T23:28:05.240 に答える
0

import registerをインポートregisterします。これがデフォルトのエクスポートです。スクリプトの本文で、直接呼び出すことができますregister

すべての名前付きエクスポートをインポートするようimport * as fromRegisterにインポートする場合 (存在するはずのデフォルトのエクスポートには名前がありません)。registerReducerモジュールに のような名前付き関数があると仮定すると、次のhelloWorld()ように呼び出します。fromRegister.helloWorld()

注: デフォルト以外のエクスポート (モジュールは除く) をインポートしたい場合は、名前でインポートできます (例: import {helloWorld} from 'registerReducer';)

于 2016-09-18T23:04:38.050 に答える