Javascript要求JS、arcgis和dojo的不同点
当我寻找javascript模块化应用程序时,我发现了javascript库。这个库使js应用程序模块化。我正在工作。在这个API中,您可以使用dojo和Requirejs特性。例如: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
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>