2016-01-26 57 views
4

我正在使用jQuery和Angular開發一個項目。具體來說,它依賴於window.jQuery的Angular加載,以便替換jqLit​​e。這裏的角圖書館的相關線路:webpack imports-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

回答