common.js
を名前付き共通のファイルがある場合は、その他などa.js
、b.js
として...ES6はファイルを複数の場所にインポートします。なぜファイルが1回ロードされるのですか?
common.js
const Common = { property: 'initial' }
export { Common };
a.js
import { Common } from 'common.js';
Common.property = 'changed';
b.js
import { Common } from 'common.js';
console.log(Common.property);
まず、a.js
が実行され、common.js
が実行され、メモリにロードされます。
次に、エンジンによって実行されるb.js
。
common.js
は、再度読み込まれるか、または既存のcommon.js
をメモリに使用しますか?common.js
が他のxx.js
スクリプトで更新された場合、import
はどのように動作しますか?
1.2 2 => 1. ...;) –
@torazaburo私はこれが最初は重複していると思ったが、関連していない。リンクされた質問は、実行中のモジュール内のコードに関するものです。この質問は、変更されたモジュールから返されたオブジェクトに関するものです。 – styfle