【问题标题】:Is there an Arcgis esri commonjs version? [closed]是否有 Arcgis esri commonjs 版本? [关闭]
【发布时间】:2016-02-03 21:32:45
【问题描述】:

我正在使用 Arcgis Esri 进行地理定位。

在做了一些研究之后,我想知道 npm 中是否有任何版本可以与 commonjs 一起使用,我每次处理示例时都会看到使用 AMD 表示法调用 arcgis 模块。

【问题讨论】:

  • 我不希望 ArcGIS API 以 commonjs 格式发布,也不会很快通过 npm 分发。如果您想在浏览器中使用它,但又想为您的应用程序使用 webpack 之类的模块捆绑器而不是 Dojo 构建系统,那么有一些既定的解决方法。我解释和比较this blog post

标签: javascript webpack browserify arcgis arcgis-js-api


【解决方案1】:

由于 ArcGIS API for JavaScript 确实是为前端编码而设计的,因此它实现 AMD 而不是 commonjs 更有意义。

这是您目前最接近于将其与其他构建工具集成的方式。

https://developers.arcgis.com/javascript/3/jshelp/inside_bower_custom_builds.html#build-requirejs

Esri 取得了缓慢但稳定的进展,使其 API 与现代开发工具兼容。许多 API 限制都继承自 Dojo。

【讨论】:

  • 我明白你的意思 :) 感谢您的快速回答,如果有任何可以通过混合 commonjs / amd 来工作的实现,您现在是否知道。我对 web pack simonsmith.io/commonjs-and-amd-coexisting-with-webpack 做了一些研究。我想继续使用带有一些转换/加载器的 commonjs 或 es2015 import 语句,另一方面继续使用带有 AMD 的 arcgis。
  • 我已经尝试了很多技巧来让 Dojo 加载器与其他加载器一起工作,但还没有让它工作。抱歉,我无法提供更多帮助。
猜你喜欢
  • 2015-03-17
  • 1970-01-01
  • 2013-06-15
  • 2012-04-10
  • 2021-02-05
  • 2011-05-13
  • 1970-01-01
  • 2020-03-13
  • 1970-01-01
相关资源
最近更新 更多