使用nginx配置arcgis的JS種子包
遷移arcgis的JS包放置在nginx的目錄底下
在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配置文件,
添加以下代碼:
application/x-font-ttf ttf; font/opentype otf; application/vnd.ms-fontobject eot; font/x-woff