Webpack和一个遗留插件,它将真实的窗口对象作为参数

时间:2016-06-06 12:16:01

标签: jquery-plugins webpack

我正在将应用程序从Require.js迁移到Webpack。应用程序使用的jQuery插件是hc-sticky。这个插件的source file就像这样开始:

(function($, window, undefined) {
    "use strict";

    // console.log shortcut
    var log = function(t){console.log(t)};

    var $window = $(window),
        document = window.document,
        $document = $(document);

    // detect IE version
    var ie = (function(){var undef, v = 3, div = document.createElement('div'),

使用Webpack构建的模块在上面片段的最后一行中断,因为作为参数传递给插件的window原来是一个没有引用的空对象document

请问您如何在Webpack构建中集成此插件?我搜索过,但未能找到有效的解决方案。尝试将this替换为window

{test: /jquery-hc-sticky/, loader: 'imports?this=>window'}

不起作用。

0 个答案:

没有答案