Javascript要求JS、arcgis和dojo的不同点

Javascript要求JS、arcgis和dojo的不同点,javascript,dojo,requirejs,arcgis,Javascript,Dojo,Requirejs,Arcgis,当我寻找javascript模块化应用程序时,我发现了javascript库。这个库使js应用程序模块化。我正在工作。在这个API中,您可以使用dojo和Requirejs特性。例如: require(["esri/map", "esri/layers/FeatureLayer"], function(Map, FeatureLayer) { map = new Map("mapDiv", { basemap: "streets", cen

当我寻找javascript模块化应用程序时,我发现了javascript库。这个库使js应用程序模块化。我正在工作。在这个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()方法。但同时在Arcgis API中使用。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?

Dojo使用相同的AMD,但语法不同。因此,如果您使用dojo,您将无法使用dojo语法。

requirejs库需要一个单一入口点来强制模块化加载。不能在以下行之前使用其他脚本标记:

<script data-main="js/main.js" src="js/require.js"></script>