likes
comments
collection
share

Electron + Node.js + TS + Vue3 + Vite 实现自动化游戏脚本工具(一,搭建环境篇)

作者站长头像
站长
· 阅读数 53

一、使用nvm下载node.js

1、该项目用到的很多依赖,服务器都在国外,如果依赖下载太慢,可以考虑使用nrm切换依赖源,我这里切换的源是cnmp,也可以切换成淘宝镜像taobao,这样依赖的资源服务器在国内,下载速度应该会快很多

//因为网络原因npm失败的话, 可以安装个nrm切换下源重新下载
npm install -g nrm

Electron + Node.js + TS + Vue3 + Vite 实现自动化游戏脚本工具(一,搭建环境篇)

2、这里我们使用nvm来管理多个node版本,方便切换node版本管理不同项目 win版 链接

3、下载固定版本的node,因为项目依赖electron、winax,所以node是有版本要求的,分别查看 electronwinax 要求的node版本,符合需求又比较新的版本是14.17.0,所以这里node版本选择为v14.17.0

//项目中会用到大漠插件,dm.dll是32位的,所以我们这里node也安装32位的
nvm install 14.17.0 32

//切换node版本(如果切换失败,尝试以管理员身份运行该命令)
nvm use 14.17.0 32

Electron + Node.js + TS + Vue3 + Vite 实现自动化游戏脚本工具(一,搭建环境篇)

Electron + Node.js + TS + Vue3 + Vite 实现自动化游戏脚本工具(一,搭建环境篇)

二、克隆Electron + Vue 3 + TypeScript + Vite脚手架模板

1、打开vite官网,找到项目社区模板, 找到Electron相关的脚手架模板,我选择是这套 模板

2、克隆模板,下载相关依赖 项目里使用 winax 会用一些依赖 Electron + Node.js + TS + Vue3 + Vite 实现自动化游戏脚本工具(一,搭建环境篇)

//下载项目相关依赖,
//electron版本记得改成 node14.17.0 支持的electron版本,我这里选择的是electron14.2.6
//如果electron和electron-builder下载太慢,这两个依赖可以考虑单独用cnpm下载
npm install

//下载winax
npm install winax

//C++和Python相关的
npm install --global --production windows-build-tools

三、修改相关配置,启动项目

1、修改相关配置,因为我们这里会用到dm.dll是32位的 Electron + Node.js + TS + Vue3 + Vite 实现自动化游戏脚本工具(一,搭建环境篇)

Electron + Node.js + TS + Vue3 + Vite 实现自动化游戏脚本工具(一,搭建环境篇)

2、运行项目,如果编译失败,提示相关依赖资源下载失败,可以复制依赖资源链接,手动下载,放到相关目录

//运行
npm run dev

//尝试编译
npm run build

Electron + Node.js + TS + Vue3 + Vite 实现自动化游戏脚本工具(一,搭建环境篇)

Electron + Node.js + TS + Vue3 + Vite 实现自动化游戏脚本工具(一,搭建环境篇)

四、注入大漠插件dm.dll到系统

1、大漠插件,我这里是在某宝买的,我们先手动尝试把dm.dll注入到系统中,先看看项目能不能正常跑起来,后面再用代码实现注入dm.dll

2、手动运行 注册大漠插件到系统.bat 执行的命令实际上把dm.dll这个文件注入到系统中 Electron + Node.js + TS + Vue3 + Vite 实现自动化游戏脚本工具(一,搭建环境篇)

3、提示成功,说明就注入成功了(文件路径中最好不要有中文,避免某些电脑因为系统原因,注入失败) Electron + Node.js + TS + Vue3 + Vite 实现自动化游戏脚本工具(一,搭建环境篇)

4、如果不使用大漠插件了, 可以运行 从系统里卸载大漠插件.bat 卸载命令

五、调用大漠插件api

1、npm run dev,启动项目,测试调用大漠api,把鼠标移动到 0,0 位置,我这里鼠标移动成功 Electron + Node.js + TS + Vue3 + Vite 实现自动化游戏脚本工具(一,搭建环境篇)

转载自:https://juejin.cn/post/7067197122155642893
评论
请登录