2016-02-03 22 views
3

我正在使用Arcgis Esri進行地理定位。是否有Arcgis esri commonjs版本?

在做了一些研究之後,我想知道npm中是否有與commonjs一起工作的版本,我每次看到使用AMD表示法調用arcgis模塊的示例時都會看到。

+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 for 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 import語句和一些轉換/加載器,另一方面繼續使用與AMD的arcgis。 –

+1

我已經嘗試了許多黑客來獲得Dojo裝載機與其他裝載機一起工作,但還沒有完成它的工作。對不起,我不能有更多的幫助。 – Ryan