如何使用Ol3库的最小化版本

时间:2015-08-14 06:42:10

标签: javascript obfuscation openlayers-3

使用最小化版本的OL3库时遇到问题。它不包括goog名称空间。我不知道它是不是包含在js文件中,还是'goog'命名空间被混淆了。

但只需在单独的文件中包含Google闭包库即可轻松处理此部分。但在我这样做后,我又得到了两个错误:

  1. NetworkError:404 Not Found - http://localhost/my_test_app/apps/deps.js :我是否应该包含此文件,如果是,我是否应该包含来自Google封闭库的所有其他文件,此文件会尝试添加依赖项到?
  2. ol.proj.Units未定义:这个看起来像混淆的命名空间 同样,它看起来也有些命名空间被更改了。
  3. 名称空间不应该像公共方法一样在模糊文件中保持不变吗?

    我尝试使用最新版本的OL3:3.8.2

1 个答案:

答案 0 :(得分:0)

你不应该在生产中加载goog命名空间,有一个很好的例子,讨论如何在OL3 GitHub上使用普通的javascript创建OpenLayers3控件。 https://github.com/openlayers/ol3/issues/3943

ol.proj.Units没有混淆,它是公共图书馆的一部分。它的值可能未在您的应用程序中正确初始化。