3

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 自体が含まれていますか?

4

2 に答える 2

3

Dojo は同じ AMD構文を使用してスクリプトをロードしますが、構成とブートストラップには同じ構文を使用しません。したがって、dojo を使用する場合は、dojo 構文に切り替える必要があります。

于 2013-09-06T13:43:00.053 に答える