我必须使用旧版本的OpenLayers(4.6.2)。这些示例对于尝试复制粘贴非常有用。但是,网页with examples包含最新版本。
是否可以在本地托管OpenLayers示例?
我尝试过的事情:
npm运行脚本转换->引发如下错误
npm错误!代码ELIFECYCLE
npm ERR! errno 1
npm ERR! openlayers@4.6.2棉绒:eslint tasks test src examples transforms "--fix"
npm ERR!退出状态1
npm ERR!
npm ERR!在openlayers@4.6.2的lint脚本上失败。
npm ERR! npm可能不是问题。上面可能还有其他日志记录输出。
npm错误!可以在以下位置找到此运行的完整日志:
npm ERR! D:\ Users \ liptak \ AppData \ Roaming \ npm-cache_logs \ 2018-08-07T14_58_46_839Z-debug.log
npm ERR!代码ELIFECYCLE
npm ERR! errno 1
npm ERR! openlayers@4.6.2转换:npm run changecase-src && npm run transform-src && npm run transform-examples && npm run transform-test && npm run lint -- --fix
npm ERR!退出状态1
npm ERR!
npm ERR!在openlayers@4.6.2转换脚本处失败。
npm ERR! npm可能不是问题。上面可能还有其他日志记录输出。
npm错误!可以在以下位置找到此运行的完整日志: npm ERR! D:\ Users \ liptak \ AppData \ Roaming \ npm-cache_logs \ 2018-08-07T14_58_46_895Z-debug.log
我想它需要特定版本的Node和NPM来构建,但是我不知道如何找到它。
有人可以帮我吗?我必须构建OpenLayers,还是有一个更简单的解决方案来启动示例?
答案 0 :(得分:2)
您可以尝试在本地构建示例,但是不必费力在本地构建系统上,只需访问旧版本的OpenLayers API和示例即可。
为说明起见,对于v4.6.2(至少升级到v4.6.5),您可以使用http://openlayers.org/en/v4.6.2/examples/和http://openlayers.org/en/v4.6.2/apidoc/
您只需要更改OpenLayers版本的网址即可