【问题标题】:webpack imports-loader to window.variablewebpack 导入加载器到 window.variable
【发布时间】:2016-01-26 05:00:51
【问题描述】:

我正在使用 jQuery 和 Angular 开发一个项目。具体来说,它依赖于 Angular 加载 window.jQuery 以便替换 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"

【问题讨论】:

  • 找到这个 (github.com/webpack/webpack/issues/542) 并将 ProvidePlugin 与 "window.jQuery": "jquery" 一起使用。
  • 请将其作为答案发布,以造福他人
  • 作为答案添加。

标签: javascript jquery angularjs webpack


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2019-01-24
    • 2018-12-26
    • 1970-01-01
    • 1970-01-01
    • 2017-04-25
    • 2021-01-01
    • 1970-01-01
    • 2016-12-11
    • 2019-06-23
    相关资源
    最近更新 更多