天天看點

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&#