webpack + babelを使用しています。私は三つのモジュールはこのように見ていますmain.js
が実行されるとインポート順に応じて、Webpackのインポートが未定義に戻ります
// A.js
// some other imports here
console.log('A');
export default 'some-const';
// B.js
import someConst from './A';
console.log('B', someConst);
export default 'something-else';
// main.js
import someConst from './A';
import somethingElse from './B';
console.log('main', someConst);
が、私は以下を参照してください。私が最初になるmain.js
、B
に輸入を交換した場合
B undefined
A
main some-const
、私が取得:
A
B some-const
main some-const
どのようにB.js
が最初のバージョンのモジュールではなくundefined
になるのですか?どうしましたか?
あなたはほとんどの日を救っただけです。同じ問題があった場合、あなたのソリューションは5分で解決しました!ありがとう – boatcoder
私はこの素晴らしい答えのおかげで問題を解決しました。 – egucciar
循環依存関係を検出するwebpack用のプラグインがあります:https://www.npmjs.com/package/circular-dependency-plugin – cookie