4
我正在使用jQuery和Angular開發一個項目。具體來說,它依賴於window.jQuery的Angular加載,以便替換jqLite。這裏的角圖書館的相關線路: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"
發現這個(https://github.com/webpack/webpack/issues/542 )和使用ProvidePlugin與「window.jQuery」:「jquery」的作品。 – nathancahill
請將它作爲答案發布,然後爲他人的利益 –
添加爲答案。 – nathancahill