autMan_node_dev简单使用

前言

autMan的插件和适配器开发,论坛的开发指南其实并不够详细,更多的需要作者们去看开源的插件示例去学习,本项目是通过webpack对ts进行打包,以生成适用于autMan的nodejs插件和适配器的方案。

目前的方案

目前大部分的autMan插件开发方案都是基于Remote - SSH的远程开发,但是这样的开发方案对于一些性能较差的机器体验并不好,很容易出现卡死,断连的现象。

我推荐的方案

我推荐在本地开发,开发后上传到服务器,这样可以最大减少服务器的负担,对于低配机器是提升体验的方案。

我使用的是webstorm的部署功能,开启自动上传,会将指定目录中内容发生变动的文件自动上传到目标目录,这样在autMan插件的开发中,体验就和远程开发区别不大了。

autMan_node_dev的简单开箱

1.clone项目

git clone https://github.com/hunyan1/autMan_node_dev.git

 2.进入目录并安装依赖

cd autMan_node_dev
npm install

 3.使用webstorm打开项目

使用webstorm打开项目

4.创建头注释的实时模板

在插件和适配器的开发中,是需要写一些元数据到头部注释中的,那么用实时模板就很合适了

webstorm=>设置=>编辑器=>实时模板

点击加号后,缩写随便写一个自己能记得住的,描述随便填写,在模板文本中填写

//[title: $title$]
//[author: hunyan]
//[language: nodejs]
//[class: 工具类]
//[service: 2946148573] 售后联系方式
//[disable:false] 禁用开关,true表示禁用,false表示可用
//[admin: false] 是否为管理员指令
//[rule: ^$] 匹配规则,多个规则时向下依次写多个
//[cron: 0 0 0 0 0] cron定时,支持5位域和6位域
//[priority: 100] 优先级,数字越大表示优先级越高
//[platform: qq,qb,wx,tb,tg,web,wxmp] 适用的平台
//[open_source: false]是否开源
//[icon: ]图标链接地址,请使用48像素的正方形图标,支持http和https
//[version: 0.0.1]版本号
//[public:false] 是否发布?值为true或false,不设置则上传aut云时会自动设置为true,false时上传后不显示在市场中,但是搜索能搜索到,方便开发者测试
//[price: 999] 上架价格
//[description: 示例插件]

部分内容根据自己的需求修改即可

 

然后点击编辑变量,在表达式处填写fileNameWithoutExtension() 这样就可以在使用这个实时模板的时候自动将title处的变量替换为当前的文件名了(autMan插件要求文件名必须与插件头注释中title一致)

然后点击下方更改字样,将JavaScript和TypeScript勾选,这样就可以让这个模板作用于js和ts文件

5.设置自动部署,实现自动上传文件到服务器

点击导航栏工具,然后选择部署,我们只需要关注配置、选项和自动上传即可。

进入配置,点击加号创建一个连接,根据自己的需求创建即可,然后如图所示

配置好服务器的连接以后选择映射,这一步是将本地的文件映射到服务器对应目录,如图填写即可,autMan_node_dev会将打包后的插件和适配器分别存放在项目dist目录下的对应文件夹里。

映射好以后,就该选择选项了,将选项中跳过外部更改的勾去掉,这样就可以在勾选自动上传的时候实现打包后文件自动上传服务器了。

使用

运行package.json中build脚本,即可将插件和适配器打包,由于刚才配置了自动上传,所以打包后会自动上传到服务器。

测试一下

可以使用

修改一下

没有问题

版权声明:
作者:魂焱
链接:https://www.hunyan6.cn/899/
来源:魂焱小站
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
打赏
< <上一篇
下一篇>>
文章目录
关闭
目 录