如何在本地服务器上托管openlayer示例?

时间:2018-08-07 15:03:02

标签: javascript node.js npm openlayers

我必须使用旧版本的OpenLayers(4.6.2)。这些示例对于尝试复制粘贴非常有用。但是,网页with examples包含最新版本。

是否可以在本地托管OpenLayers示例?

我尝试过的事情:

  • 签出4.6.2版本
  • npm安装
  • npm run-script start->启动服务器,但是示例不起作用
  • 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,还是有一个更简单的解决方案来启动示例?

1 个答案:

答案 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版本的网址即可

相关问题