WebAppbuilder脫離portal

WebAppbuilder是目前Esri推出的號稱零代碼實現程序定製的工具,筆者16年就開始使用,但是由WebAppbuilder定製的程序,打包運行,默認是需要關聯portal的,非常不方便,筆者經過研究,將定製後的程序實現了與Portal的脫離,稍加修改,就可以將定製好的程序在Tomcat或nginx中部署運行

 

1、定製程序,WebAppbuilder的運行運行連接portal,這裏筆者建議直接連接arcgis online賬戶,或者直接拿Webappbuilder裏面的stemapp源程序進行修改

2、修改的文件包括config.json 、env.js 、jimu.js/ConfigLoader.js  jimu.js/MapManager.js  jimu.js/LayerInfos/LayerInfos.js五個文件

3、env.js主要將arcgis js的路徑本地話,這裏不再贅述

4、config.json  

     添加標籤“useportal”:false

    在map標籤中添加需要默認顯示的底圖和專題數據,以下面爲例: 

 "map": {

    "3D": false,

    "2D": true,

    "position": {

      "left": 0,

      "top": 40,

      "right": 0,

      "bottom": 0

    },

    "mapOptions": {

      "extent": {

        "xmin": -179.99999,

        "ymin": -89.99999,

        "xmax": 179.99999,

        "ymax": 89.99999,

        "spatialReference": {

          "wkid": 4326

        }

      },

      "spatialReference": {}

    },

    "basemaps"
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章