先抄一段文字 为什么要使用代理proxy?
答:未设置代理时arcigs server默认以get的方式发送请求,当请求跨域访问或者URL长度超过限制时(最大为2048个字符),就需要一个代理文件proxy来转发相应的请求。
官方已经提供了proxy.ashx 、 proxy.jsp、proxy.php来应对不同的服务器(proxy.config)
DotNet:IIS服务器 proxy.ashx
Java:Apache Tomcat服务器 proxy.jsp
PHP:Apache服务器 proxy.php
问题是vscode 运行起来不属于上边任何一种服务器,不能在项目中直接引入文件直接使用。
刚入坑一时不知道怎么解决, 曲线救国 , 单独发了个IIS项目

web.config 加入以下节点解决请求跨域

在VUE里设置
esri.config.defaults.io.proxyUrl = 'http://localhost:8010/proxy.ashx'
esriConfig.defaults.io.alwaysUseProxy = false
终于可以用了