javascript モジュラー アプリケーションを探していると、Requirejs javascript ライブラリが見つかりました。このライブラリは、js アプリケーションをモジュール化します。私はArcgis Javascript APIに取り組んでいます。この API では、dojo と Requirejs の機能を使用できます。例えば:
require(["esri/map", "esri/layers/FeatureLayer"], function(Map, FeatureLayer) {
map = new Map("mapDiv", {
basemap: "streets",
center: [-80.94, 33.646],
zoom: 8,
slider: false
});
require() および define() メソッドはRequirejsライブラリで使用されています。ただし、Arcgis API で同時に使用します。Dojo API も使用しています。
しかし、同じ html ファイルにスクリプトを追加すると、Requirejs コードが機能しません。
<script type="text/javascript" src="http://serverapi.arcgisonline.com/jsapi/arcgis/?v=3.2"></script>
<script data-main="js/main.js" src="js/require.js"></script>
requirejs と他の API を切り離すことはできません。Arcgis API と Dojo には Requirejs 自体が含まれていますか?