Я работаю над проектом с jQuery и Angular. В частности, он полагается на угловую загрузку с помощью window.jQuery, чтобы заменить jqLite. Вот соответствующая линия Угловой библиотеки:webpack import-loader to window.variable
jQuery = isUndefined(jqName) ? window.jQuery
https://github.com/angular/angular.js/blob/master/src/Angular.js#L1705
Моя конфигурация для углового выглядит следующим образом:
loader: "imports-loader?jQuery=jquery,this=>window"
Тем не менее, кажется, что this
не определена в этой конкретной области:
> console.log(this)
undefined
Я также пробовал это, но это rais es ошибка синтаксического анализа на .
в webpack.
loader: "imports-loader?window.jQuery=jquery"
Нашел (https://github.com/webpack/webpack/issues/542) и используя ProvidePlugin с «window.jQuery»: работает «jquery». – nathancahill
, пожалуйста, отправьте его в качестве ответа тогда, в интересах других –
Добавлено как ответ. – nathancahill