私はes6モジュールを使っています。それらの中にはロダッシュを使っているものもあります。私の質問は、グローバル変数としてlodashをロードすることが可能か、それとも別々にすべてのファイルにインポートするかです。またES6とウィンドウ/グローバル変数
import lodash from 'lodash';
window._ = lodash;
この方法:私は私のイニシャライザでこれを試してみました
window._ = require('lodash');
しかし、それは動作しません。
TypeError: Cannot read property 'truncate' of undefined
すべてのファイルを別々にインポートすることをお勧めします。モジュールのインポートのポイントは、依存関係を明確にすることです。 – gyre
ありがとうございます。 –
また、複数のスクリプトにモジュールを含めると、モジュールが重複しないようにシングルトンとしてロードされます。 –