【问题标题】:OpenLayers that is not minified?没有缩小的OpenLayers?
【发布时间】:2014-12-19 06:57:12
【问题描述】:

我正在尝试查找未缩小的OpenLayers3.js 文件,调试缩小的东西很痛苦,谁能帮我找到它?

我现在使用这个地址:http://openlayers.org/en/v3.0.0/build/ol.js

顺便说一句,它在顶部是一个特殊的东西。查看网站:http://ol3.js.org/ ?笑死我了。

帮助?

【问题讨论】:

  • 那个网址很有趣。有些人会竭尽全力。
  • 我很高兴你找到了答案,当然是 ol-debug.js。我在gis.stackexchange 上放了一些关于如何在本地运行 OL3 的说明,如果有帮助的话。
  • petur,为什么要投反对票?只为提供帮助。

标签: openlayers-3


【解决方案1】:

您是否尝试过main page 上的Download 链接?

https://github.com/openlayers/ol3/releases/download/v3.0.0/v3.0.0.zip

如果您想要托管版本,请在此处上传:

https://cdnjs.com

【讨论】:

    【解决方案2】:

    是的,http://openlayers.org/en/v3.0.0/examples/loader.js 将加载所有原始文件——基本上是通过写出一堆脚本标签。正如@lexicore 已经说过的那样,您可以从github 获取源代码,尽管这涉及在本地设置nodejs 以运行(这实际上并不那么痛苦,但不仅仅是从托管源代码调试)。看看package.json,感受一下 OpenLayers 3 做了多少。

    如果你去OpenLayers 3 examples,例如动画,在下拉菜单中将生产更改为开发,然后查看源代码,你会得到上面的链接。您还可以在 Javascript 控制台中查看所有原始 js 文件。

    编辑:我在官方 OL 开发页面之后放了一些 instructions,关于如何在本地构建/运行,这也将为您提供未缩小的 OL 源代码

    【讨论】:

    • 绝对不应该在生产中使用。 :)
    • @lexicore。不,当然,它确实说的是开发,但我同意 OP,尝试调试缩小的 js 并不好玩:-)。我试了大约一分钟,调试 Arcgis Javascript API 和 Google Maps 一次——可怕的东西。不过,Google 闭包在缩小方面做得非常出色,这显然是您在生产中想要的。
    • 我可以在本地运行这些,但对象的打印仍然是缩小格式。比如“V {Qa: Ic, Se: V, pd: null, c: 3,closure_uid_993555295: 45…}”。我真的很想看看这些对象是什么......
    • 真的。转到此页面openlayers.org/en/v3.0.0/examples/animation.html?mode=raw,打开 chrome 或 ff 开发控制台,查看源代码,所有文件都在那里,以非缩小形式。
    • 你说的指纹是什么意思,顺便说一句?
    【解决方案3】:

    如果你需要未缩小的ol,你可以使用ol的那个:

    http://openlayers.org/en/v3.0.0/build/ol-debug.js

    这是一个 3.5M 的文件,所以不要在生产中使用它;)

    【讨论】:

    • ol-debug.js 只是 OpenLayers 文件和 OpenLayers 所依赖的闭包库文件的串联(按依赖顺序)。所以这是一个非常大的文件,除了调试之外不应该用于任何其他用途。
    猜你喜欢
    • 2021-12-04
    • 1970-01-01
    • 1970-01-01
    • 2021-01-17
    • 2011-05-13
    • 2015-02-28
    • 1970-01-01
    • 1970-01-01
    • 2016-10-23
    相关资源
    最近更新 更多