webpackを実行すると、_
はウィンドウで定義されていません。window._ ::: Error: _ is not defined
。私はプラグインの中に_
を置くとwindow
にそれを公開すると思った。私の理解は間違っていますか?Webpack - _が定義されていません
1
A
答えて
1
グローバル変数として追加しようとしていますか?あなた.TS /の.jsファイルにこれを追加すること してみてください。
1
providePlugin
window['_'] = require('underscore');
はWebPACKのバンドル内の他のモジュールのコンテキスト内のライブラリを利用可能にするために使用されます。例えば、providePlugin
のこの使用方法:
const plugins = new webpack.ProvidePlugin({
$: "jquery",
_: "underscore"
});
は$
変数を経由して./src/main/app/components/main.module.js
でのjQueryのlibへのアクセスを許可します。
あなたはwindow.$
としてウィンドウにjqueryのを公開したい場合は、どちらかの使用のWebPACKのexpose-loader、または単にあなたのエントリファイルでウィンドウを更新(main.module.js):あなたがロードしました
window.$ = $; //$ is defined via providePlugin
window._ = _; //_ is defined via providePlugin
1
インデックスファイル内のアンダースコア.js?
<script src = 'https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.3/underscore.js'></script>
関連する問題
- 1. Webpack 2「エクスポートが定義されていません」
- 2. Uncaught ReferenceError:反応が定義されていませんwebpack
- 3. "ドキュメントが定義されていません" Webpack + React on Rails +サーバーレンダリング
- 4. Typescriptリファレンスエラーが定義されていません。webpack angular2
- 5. WebpackモジュールRefrenceErrorモジュールが定義されていません
- 6. mocha-webpack ReferenceError:ウィンドウが定義されていません
- 7. Webpack - Uncaught ReferenceError:$が定義されていませんjquery
- 8. Webpack:ウィンドウが定義されていません
- 9. Webpack DLLのインポートが定義されていません
- 10. Webpack Angular2 with ng2-bootstrap:システムが定義されていません
- 11. ReactDOM.renderToString sessionStorageが定義されていません。ウィンドウが定義されていません。
- 12. Angualr 2 + Typescript + jQuery + webpack:$定義されていません
- 13. ReactDomはreactとwebpackで定義されていません
- 14. webpackバンドルの必須モジュールは定義されていません
- 15. Uncaught ReferenceError:requireは定義されていませんkarmaとwebpack
- 16. Uncaught ReferenceError:エクスポートが定義されていません
- 17. "プラグインが定義されていません"
- 18. 未知のReferenceError:要求が定義されていませんreact + webpack
- 19. Webpack + Reactable:再利用可能なコンポーネントが定義されていません
- 20. Uncaught ReferenceError:Angular 2 webpackグローバルライブラリのインストールでrequireが定義されていません
- 21. Webpackとカルマテスト:未知のReferenceError:jQueryが定義されていません
- 22. TypeError:this.props。定義されていません
- 23. Uncaught ReferenceError:requireが定義されていません - Webpack2
- 24. tkinterコールバックメソッドが定義されていませんグローバル名が定義されていません
- 25. jQuery.Deferred例外:剣道が定義されていませんReferenceError:剣道が定義されていません
- 26. 未知ReferenceError:定義が定義されていません
- 27. ユーザー定義型が定義されていませんadodb.recordset
- 28. 定義が定義されていません(ESLint)
- 29. ユーザー定義型が定義されていません。vb6
- 30. Typescriptモジュール:定義が定義されていません
は$ undefinedですか? –
$が不思議な部分であると定義されています – Jon
'jquery'と' underscore'を見つけるために**どこで** Webpackに伝えるために 'resolve'ブロックは必要ないのですか? https://stackoverflow.com/questions/28969861/managing-jquery-plugin-dependency-in-webpack – Phil