我正在将应用程序从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'}
不起作用。