2016-02-03 5 views
3

Я работаю с геолокацией с Arcgis Esri.Есть ли версия Arcgis esri commonjs?

После некоторого исследования я задавался вопросом, есть ли какой-либо versión в npm для работы с commonjs, я вижу каждый раз, когда я работаю над примерами, что есть вызов модуля arcgis с использованием нотации AMD.

+1

Я бы не ожидал, что ArcGIS API будет иметь выпуск в формате commonjs и не будет распространяться через npm в ближайшее время. Если вы хотите использовать его в браузере, но хотите использовать модуль-упаковщик, например webpack, вместо системы сборки Dojo для вашего приложения, существует несколько установленных обходных решений. Я объясняю и сравниваю их в [этом блоге] (http://tomwayson.com/2016/11/27/using-the-arcgis-api-for-javascript-in-applications-built-with-webpack/) –

ответ

3

Поскольку ArcGIS API для JavaScript действительно разработан для кодирования переднего конца, имеет смысл, что он реализует AMD, а не commonjs.

Это самое ближайшее, что вы собираетесь интегрировать с другими инструментами сборки прямо сейчас.

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

Esri делает медленный, но стабильный прогресс делает их API совместимы с современными инструментами Дев. Многие ограничения API наследуются от Dojo.

+0

Я вижу вашу точку :) спасибо за быстрый ответ, вы сейчас, если есть какая-либо реализация, которая работает, смешивая commonjs/amd. Я провел некоторое исследование, глядя на веб-пакет http://simonsmith.io/commonjs-and-amd-coexisting-with-webpack/. Я хотел бы продолжать использовать commonjs или es2015 операции импорта с некоторым преобразованием/загрузчиком, а с другой стороны продолжать использовать arcgis с AMD. –

+1

Я пробовал много хаков, чтобы заставить загрузчик Dojo работать с другими загрузчиками, и еще нужно, чтобы он работал. Извините, я не могу больше помочь. – Ryan

Смежные вопросы