2016-01-26 2 views
4

Я работаю над проектом с 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" 
+1

Нашел (https://github.com/webpack/webpack/issues/542) и используя ProvidePlugin с «window.jQuery»: работает «jquery». – nathancahill

+0

, пожалуйста, отправьте его в качестве ответа тогда, в интересах других –

+1

Добавлено как ответ. – nathancahill

ответ

Смежные вопросы