使用Win系统中自带的wscript命令来创建守护进旁吵程。
下面是大致的步骤:
一、创建一个watch.vbs文件,纯型只有一行内容:
请注意末尾的0,表示以隐藏模式运行,否则会产生一个CMD窗口。
二、主程序 main.js:
实际上,上方最后一行代码中,wscript会确保vbs中启动的进程脱离终端控制。
三、最后,在CMD中node main,会发现任务管理器中有两个node.exe进程,关掉当前的CMD,进程列表中仍有个node.exe驻留着,它即守运裤侍护进程。
@xingrzdata-main源自 C 程序里的 main 文件,表示入口文件、主神升文件、起始文件,都是一个意思。在 Node.js 里,一切文件皆是模块,
$ node xx.js
xx.js 也是 JS 模块文件。
因此在 SeaJS 里,
main.js也是模块,可以是 CMD 模块,也可以是普通 JS 文件。
main.js是 CMD 模块的好处山族是,也可以通过构建工具来合并、压缩等 *** 作,这样可以很容易做到统一处理,甚至将相逗瞎弊关联的 js 都达成一个包,这在某些场景比如移动端对性能有帮助。
不过,不必拘泥。
1,arcgis_for_javascript的使用方式
arcgis_for_javascript有两种使用方式,AMD和ES
其中AMD方式是用的require(),适合于dojo或者没使用前端框架
如果使用VUE等前端框架,则需要使用ES的方式,用的是import方式
2,拆册在vue中使用arcgis_for_javascript
安装 :
npm install @arcgis/core
使用:
import "@arcgis/core/assets/esri/themes/light/main.css"
import Map from "@arcgis/core/Map"
import TileLayer from "@arcgis/core/layers/TileLayer"
import MapImageLayer from "@arcgis/core/layers/MapImageLayer"
import MapView from "@arcgis/core/views/MapView"
import FeatureLayer from "@arcgis/core/layers/FeatureLayer"
3,初始化的睁御梁Map,无法赋值给data属性
可以看出,赋值后,变成了Proxy对象,解决的办法是不要在data中提前声明。
4.内网部署悉运
以上虽然可以打开地图,但是,我的需求是部署在内网中,在内网中部署后发现会报错误,请求的还是arcgis的在线地址。问了朋友才知道,还需进行以下 *** 作
1.在package.json包中 安装依赖包 "ncp": "^2.0.0";npm install ncp@2.0.0 --save
2.在package.json中加入script命令 "copy": "ncp ./node_modules/@arcgis/core/assets ./public/assets"
运行ncp命令,会将arcgis的包拷贝到项目目录 npm run ncp
3.在main.js主程序中引入配置文件,设置配置目录
import esriConfig from "@arcgis/core/config.js"
esriConfig.assetsPath = "./assets"
以上就完成了内网配置
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)