特定のモジュール(アンダースコアなど)がグローバルモジュールとして使用できるブラウザコンテキストで実行される一連のスクリプトで作業します。ただし、node_modules
のモジュールには、require
/import
というアンダースコアが直接依存しています。コンパイルされたスクリプトでそのライブラリを複製するのではなく、これらのファイルをコンパイルするときに、グローバルアンダースコアインスタンスに依存するようにWebPackを構成することは可能ですか?WebPack 2:必要なモジュールをグローバルに置き換えました
0
A
答えて
2
れExternals:WebPACKの中
externals
設定がバンドル内の依存関係を含めていないの方法を提供します。代わりに、作成されたバンドルは、その依存関係を使用してコンシューマ環境に存在します。これは通常、ライブラリ開発者にも当てはまりますが、アプリケーション開発者はこの機能も十分に活用できます。
のWebPACKが結果バンドルに含まれるかを把握するために全体依存関係ツリーを歩くので、これはでも、node_modules
内のモジュールのために動作します。この構文は、外部ライブラリを入手することができるすべての可能な方法を記述するために使用される
externals : {
lodash : {
commonjs: "lodash",
amd: "lodash",
root: "_" // indicates global variable
}
}
:
ご利用の場合のために特別だexampleもありますように、それが見えます。ここのlodashは、AMDとCommonJSモジュールシステムではロダッシュとして利用できますが、グローバル変数形式で_として利用できます。
0
バンドルがロードされている環境で既に使用可能なライブラリに依存する場合は、externalsを使用する必要があります。
module.exports = {
externals: {
underscore: "_"
}
}
オブジェクト(underscore
)のキーは、あなたがそれをインポートするために使用するもので、その値(_
)は、それが探しますグローバル変数です。あなたが探しているもの
require("underscore"); // Will return the _ variable from the global environment!
関連する問題
- 1. VBA:DSNに必要なコードをADOに置き換えます。
- 2. javascriptでグローバルに置き換える機能を置換する
- 3. サーバコードのWebpackホットモジュールの置き換え
- 4. 2ホップ離れたグローバル変数を置換できません
- 5. グローバル変数を一時的にローカルスコープに置き換えます。
- 6. コントローラを角度2のコンポーネントに置き換えました
- 7. URL書き換えに必要なヘルプ
- 8. 角1.2 - ディレクティブをグローバル設定に置き換えます
- 9. jQueryはhtmlでグローバルに整数を置き換えます。
- 10. Webpackはグローバル参照で瞬間を必要とします
- 11. C#、EF6 - 流暢なAPIで必要な属性を置き換えます
- 12. アンドロイド2スペースがカンマに置き換えられました
- 13. バッチSETコマンドは、文字を置き換えるために必要な結果を与えません
- 14. Dagger2 - コードを複製しない置き換えモジュールの注入
- 15. angle 2現在の要素を置き換えます。
- 16. 置き換え2が1
- 17. Postgres JSONBフィールドでグローバルに置き換えます
- 18. jqueryバインドが必要ですか? (要素の置き換え)
- 19. WebpackはHTMLファイルの画像を置き換えません
- 20. Webpack + eslintはlintingのソース変更を置き換えます
- 21. WebPack:{}で 'require' resultを置き換えます。
- 22. グローバル変数をPHPで置き換えます
- 23. JAXBバインディングを実装クラスにグローバルに置き換える
- 24. c#プレースホルダをtext.htmlに置き換えて置き換えます。
- 25. ホバーテキストを置き換えて画像に置き換えます
- 26. 要素をlxml.htmlに置き換える
- 27. グローバルなFadeInの置き換え - IEエラー、jQuery
- 28. C++/Windows:グローバルな新作の置き換え、新しい[]はありません
- 29. 関数を別の関数に置き換えるwebpackプラグイン
- 30. PDF内のフォントをグローバルに置き換える方法