Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Webpack &引用;无法设置属性';停止播放';“未定义”的定义;在加载地图之前_Webpack_Openlayers_Openlayers 3 - Fatal编程技术网

Webpack &引用;无法设置属性';停止播放';“未定义”的定义;在加载地图之前

Webpack &引用;无法设置属性';停止播放';“未定义”的定义;在加载地图之前,webpack,openlayers,openlayers-3,Webpack,Openlayers,Openlayers 3,每当我连接到使用openlayers 3.2.0版本和webpack进行捆绑的应用程序时,我都会收到以下错误:无法设置未定义的属性“stopPropagation”。您可以在下面看到导致错误的代码块。起初,这个错误常常会不时弹出,或者注销谷歌浏览器(我想这是因为清除了缓存或删除了扩展名),或者更改浏览器,都有助于神奇地解决这个问题,但现在已经不起作用了。你对这个错误的原因有什么想法吗 import * as ol from 'openlayers'; import * as $ from 'jq

每当我连接到使用openlayers 3.2.0版本和webpack进行捆绑的应用程序时,我都会收到以下错误:无法设置未定义的属性“stopPropagation”。您可以在下面看到导致错误的代码块。起初,这个错误常常会不时弹出,或者注销谷歌浏览器(我想这是因为清除了缓存或删除了扩展名),或者更改浏览器,都有助于神奇地解决这个问题,但现在已经不起作用了。你对这个错误的原因有什么想法吗

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”这应该是未定义的。。重新检查你的初始代码…谢谢,修正了。酷。。。。在此处添加您的答案,也可以帮助其他人:)