webpack imports-loader to window.variable
webpack imports-loader to window.variable
我正在用jQuery和Angular做一个项目。具体来说,它依赖于 window.jQuery 的 Angular 加载,以便替换 jqLite。以下是 Angular 库的相关行:
jQuery = isUndefined(jqName) ? window.jQuery
https://github.com/angular/angular.js/blob/master/src/Angular.js#L1705
我的 Angular 配置如下所示:
loader: "imports-loader?jQuery=jquery,this=>window"
但是,在该特定范围内似乎未定义this
:
> console.log(this)
undefined
我也尝试过这个,但它在 webpack 中的.
上引发了解析错误。
loader: "imports-loader?window.jQuery=jquery"
这是我发现的最终对我有用的配置:
plugins: [
new webpack.ProvidePlugin({
"window.jQuery": "jquery"
})
]
来源: https://github.com/webpack/webpack/issues/542
相关文章:
- 正在寻找比$(document).ready慢的$(window).load的替代方案
- 直接下载文件,而不是从window.open(url)
- $window.ga在AngularJS事件中未定义
- 如何将PDF作为二进制文件传递到window.open()
- window.onload没有'无法在Android WebView中工作
- 从jQuery调用存储在Variable中的函数
- window.location替换并传递URL历史记录条目中的变量
- window.on.scroll事件未启动
- 可以<脚本类型=“;text/javascript”>window.location=“/"</
- 为什么window.open不打开一个以变量形式给出的链接
- window.location使用jquery mobile实现chrome跳转
- window.opener.document在ie中不起作用
- window.onpopstate不工作;当我导航回页面时,不会发生任何事情
- 未捕获的类型错误:topFrame.window.changeSelectedBarStyle不是函数,原因是什么
- 通过window.opener将弹出窗口中的值传递给父窗口
- 如何在 Node 中访问模块全局变量.js例如浏览器中的 window.variable
- IE 9 Javascript Window Variable 为 null.适用于IE 8
- 在 JavaScript 中使用 window[“variable” + i]
- webpack imports-loader to window.variable
- 为什么使用 window.variable 访问变量的速度更慢