Dictionary 使用OpenLayers 5示例,错误:解析模块说明符失败;“rbush”;

Dictionary 使用OpenLayers 5示例,错误:解析模块说明符失败;“rbush”;,dictionary,openlayers,Dictionary,Openlayers,我正在尝试在我的本地环境中使用一个简单的示例。我想在我的网站上制作一张地图,但一旦我下载了必要的文件,我就遇到了奇怪的问题。首先,我必须为示例脚本链接添加'type=“module”'代码,这已经让我发疯了。没有人测试这些应用程序,或者我的环境如此特殊?如果导入标签在最常用的浏览器中不起作用,他们为什么还要使用导入标签?!在我扩展了示例代码并将导入链接更改为适合我的环境(ol/Map.js到/ol/Map.js)之后,现在出现了这个错误,您可以在标题中看到。无法解析模块说明符“rbush”。我能

我正在尝试在我的本地环境中使用一个简单的示例。我想在我的网站上制作一张地图,但一旦我下载了必要的文件,我就遇到了奇怪的问题。首先,我必须为示例脚本链接添加'type=“module”'代码,这已经让我发疯了。没有人测试这些应用程序,或者我的环境如此特殊?如果导入标签在最常用的浏览器中不起作用,他们为什么还要使用导入标签?!在我扩展了示例代码并将导入链接更改为适合我的环境(ol/Map.js到/ol/Map.js)之后,现在出现了这个错误,您可以在标题中看到。无法解析模块说明符“rbush”。我能做什么?我不知道。我肯定错过了一个要点。这个例子()在openlayers.org上在线运行良好,但如果我按照说明操作,我就不会这么做。为什么?

OpenLayers 5.1.3旨在与以下内容一起使用:

要在不包含依赖项和“构建”依赖项的情况下使用它,请参阅:

把地图放在一页上 下面是一个完整的工作示例。创建新文件,复制以下内容,然后在浏览器中打开:


html,
身体{
身高:100%;
宽度:100%;
边际:0px;
填充:0px;
}
.地图{
身高:100%;
}
OpenLayers示例
var map=新ol.map({
目标:“地图”,
图层:[
新ol.layer.Tile({
来源:new ol.source.OSM()
})
],
视图:新ol.view({
中心:Lonlat的其他项目([37.41,8.82]),
缩放:4
})
});