Webpack &引用;无法设置属性';停止播放';“未定义”的定义;在加载地图之前
每当我连接到使用openlayers 3.2.0版本和webpack进行捆绑的应用程序时,我都会收到以下错误:无法设置未定义的属性“stopPropagation”。您可以在下面看到导致错误的代码块。起初,这个错误常常会不时弹出,或者注销谷歌浏览器(我想这是因为清除了缓存或删除了扩展名),或者更改浏览器,都有助于神奇地解决这个问题,但现在已经不起作用了。你对这个错误的原因有什么想法吗Webpack &引用;无法设置属性';停止播放';“未定义”的定义;在加载地图之前,webpack,openlayers,openlayers-3,Webpack,Openlayers,Openlayers 3,每当我连接到使用openlayers 3.2.0版本和webpack进行捆绑的应用程序时,我都会收到以下错误:无法设置未定义的属性“stopPropagation”。您可以在下面看到导致错误的代码块。起初,这个错误常常会不时弹出,或者注销谷歌浏览器(我想这是因为清除了缓存或删除了扩展名),或者更改浏览器,都有助于神奇地解决这个问题,但现在已经不起作用了。你对这个错误的原因有什么想法吗 import * as ol from 'openlayers'; import * as $ from 'jq
import * as ol from 'openlayers';
import * as $ from 'jquery';
var proj4 = require('proj4');
(ol.proj as any).proj4_ = proj4;
(ol.events as any).Event.stopPropagation = function (evt) {
if (!$(evt.target).hasClass("ol3-disable-stop") && $(evt.target).parents(".ol3-disable-stop-parent").length == 0) {
evt.stopPropagation();
let e = new evt.constructor(evt.type, evt);
document.dispatchEvent(e);
}
};
“(ol.events as any).Event”这应该是未定义的。。重新检查你的初始代码…谢谢,修正了。酷。。。。在此处添加您的答案,也可以帮助其他人:)