最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • 自动化创建WebGIS项目

    正文概述 掘金(X北辰北)   2021-03-10   645

    写在前面

    当你在开发WebGIS项目的时候是否为以下问题而烦恼呢?

    • 如何在Vue或React框架中配置ArcGIS API for JavaScript;
    • ArcGIS API for JavaScript中每个API模块的知识点都了解,但是具体的功能开发却不知道如何组织;
    • 如何配置Vue的路由跳转、如何配置Vue的全局状态管理,如果切换成React又该如何做呢;
    • 一个完整的WebGIS项目中到底需要哪些插件呢,这些插件不同的版本又改如何去搭配呢;
    • ……

    如果你也有以上同样的疑惑或者还有更多的疑惑,那这篇文章接下来介绍的内容你一定会感兴趣,请保持你的好奇心,我们继续看接下来的内容。

    WebGIS脚手架工具

    只需要一行命令就可以创建一个完整的WebGIS项目,项目里面的路由、全局状态管理、地图API等所有的东西都为你全都配好了,只需要你拿来即用,想一想,是不是很安逸?没错,这篇文章就是介绍这样一个工具——cdmap-cli
    cdmap-cli可以允许你通过一行命令直接创建一个完整的WebGIS项目,为你省去了以往项目开发过程中安装ArcGIS API for JavaScript、安装vue router、安装vuex、安装Element UI或Ant Design等这些插件的时间,同时也为你规划好了项目中代码的组织方式以及相关组件的存放路径。有了cdmap-cli,你可以在短短五分钟之内完成项目创建、插件安装和项目启动的全套流程,为你省下了将近一天的工时。

    cdmap-cli安装、项目创建&启动

    cdmap-cli安装使用的前提是你电脑环境中必须要有nodeJS环境,如果没有的话建议安装nodeJS。在安装了nodeJS之后,我们只需要在命令行通过下面命令安装cdmap-cli即可:

    npm i cdmap-cli -g
    

    安装完cdmap-cli之后即可进行项目创建工作,通过如下命令即可创建项目:

    cdmap create
    

    上述命令执行之后会出现项目创建的交互信息,用户只需要依次填写相关信息和选择相应框架即可,如下:
    自动化创建WebGIS项目
    填写完相应信息之后即可创建项目,项目创建完成后会出现项目启动命令,按如下提示命令操作即可:

    cd <项目名称>
    npm i
    npm run serve
    

    自动化创建WebGIS项目
    随即可看到项目启动后的界面,如下:
    自动化创建WebGIS项目 是不是很方便?同时项目代码模板中提供了ArcGIS API for JavaScript的运用示例,我们参考其用法开发自己需要的功能即可,大大减少了开发成本和学习成本。

    cdmap-cli详细信息

    关于cdmap-cli更加详细的信息请查看下述地址:

    https://www.npmjs.com/package/cdmap-cli
    

    由于cdmap-cli目前正处于开发阶段,所以功能暂且较少,但是能满足基本的项目需求,如需要更多功能和配置,请关注后续更新。

    错误处理

    1、由于cdmap-cli中配置的ArcGIS API for JavaScript是最新版(4.18版本),所以代码中使用了ncp工具,所以使用之前需要先进行ncp工具的安装,命令如下:

    npm i ncp -g
    

    2、项目创建完成之后,通过npm i安装相关依赖包时,可能会由于网络等问题出现安装卡顿、暂停的情况,请停止此次安装操作,随后重复执行npm i命令安装相关依赖包,直到安装成功。


    起源地下载网 » 自动化创建WebGIS项目

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元