详解ArcGIS api for js中的require()
- 简单了解
require()
和import
、CommonJs和ES6 moudel- https://blog.csdn.net/m0_46635519/article/details/115827163
- 标准一点解释是:require()是一个模块(类似require.js文件,不过有一定的格式),通过它我们可以方便快捷地导入各种模块(因为没有必要每个人都写一个导入模块地类)
require()
从哪来?arcgis api for js自带的,证明如下
我们知道,基础的js不包含require
<script> console.log(require()); </script>
所以require浏览器默认是没有的
当引入js后<script src="https://js.arcgis.com/3.35/"></script>`
就会有require()
所以arcgis api for js自带了require()
- require()在arc api for js中最基本的常识
require(["文件夹名/文件夹名/文件1名",
"文件2名"],
function(one,tow){
});
注意!!!
- one,tow本质上是参数,其来源是
["文件夹名/文件夹名/文件1名","文件2名"]
,所以要一一对应,或者不需要传的参数放到数组最后不写文件夹名/文件夹名/文件1名
本质是路径,引用到的是<scriptsrc=“https://js.arcgis.com/3.35/”>`的东西。- 具体细节建议看一遍node.js,node主要用的引入方式是require(),视频会讲细节,如引用地文件不存在怎么办?(类似闭包,向上找),推荐尚硅谷地课