Arcgis-JS離線部署

使用nginx配置arcgis的JS種子包

遷移arcgis的JS包放置在nginx的目錄底下

Arcgis-JS離線部署

在nginx.conf的配置下添加配置說明

server {
 listen 8099;
 server_name localhost;
 location /library/4.8/init.js {
 sub_filter 'https://[HOSTNAME_AND_PATH_TO_JSAPI]' 'http://$host:$server_port//library/4.8/';
 sub_filter_once off;
 sub_filter_types application/javascript;
 root arcgisJs; 
 }
 location ~* \.(eot|otf|ttf|woff|woff2)$ {
 add_header Access-Control-Allow-Origin *;
 add_header Access-Control-Allow-Headers X-Requested-With;
 add_header Access-Control-Allow-Methods GET,POST,OPTIONS;
 root arcgisJs;
 }
 location / {
 root arcgisJs;
 index index.html index.htm;
 }
}

配置注意項

  • 需添加上 sub_filter_types配置上application/javascript 不然會出現過濾失敗。
  • 需添加上 sub_filter_once off。off表示的全部替換,on是默認表示替換一次。
  • 需添加上 字體的內容信息,不然字體加載不出來。

解決字體的問題

找到nginx的mime配置文件,

Arcgis-JS離線部署

添加以下代碼:

application/x-font-ttf ttf;
font/opentype otf;
application/vnd.ms-fontobject eot;
font/x-woff


分享到:


相關文章: