webpack でプロジェクトを実行していて、問題に直面しました。解決しましたが、物事がどのように機能しているかを理解したいです。
のようなモジュール名の配列があります[module1,module2,module3]
。foreach
この配列をループして、次の構文ですべてのモジュールをインポートするために使用します。
import('./' + moduleName).then(function (promise) {
var me = promise.default(element);
})
すべてのモジュールで、オブジェクト「me」を作成して返します。すべてのモジュールには、質問にとって重要ではない特定の機能とパラメーターがあります。
export default function (element, options) {
var me = this;
// some other code
return me;
}
この問題は、1 つのページに 2 つのモジュールがある場合に発生します。割り当てme = thisは、異なるオプションを渡した場合でも、常に同じパラメーターで同じオブジェクトを作成します。
割り当てをに変更して解決しましvar me = Object.assign({},this);
たが、最初のものの何が問題なのかわかりません。説明してもらえますか?