webpack import-loader to window.variable

时间:2016-01-26 05:00:52

标签: javascript jquery angularjs webpack

我正在使用jQuery和Angular开展项目。具体来说,它依赖于使用window.jQuery的Angular加载,以便替换jqLit​​e。这是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"

1 个答案:

答案 0 :(得分:1)

这是我发现最终为我工作的配置:

plugins: [
    new webpack.ProvidePlugin({
        "window.jQuery": "jquery"
    })
]

来源:https://github.com/webpack/webpack/issues/542