WangTrans 开发手记

WangTrans,汪星语翻译机开发其实已经一个多月了,也就是在半天里消极怠工写的东西,尽管依旧no star,不过发布在npm之后竟然也有莫名其妙的下载量,当晚就想总结一下学到的一些东西,但是由于每天回家都是——好累,不想动的循环,所以就拖到了现在。

想法的来源是因为单身狗每次都要手动输入汪汪汪+拼音,在虐狗节就非常的麻烦!说干就干……所以这是个非常标准的玩具。

第一段废话完:https://github.com/csvwolf/WangTrans

首先其实这个东西没有几行代码,也没什么技术含量,本来在分析的时候其实还是挺复杂的,因为如果从源头开始的话,命令行处理、注音、剪贴板……好像每一个都会有那么一点小问题。

但是Python还是JavaScript,方便就方便在它的库多,随手就找到了一个注音库,随手就找到了剪贴板——不重复造轮子的让开发效率提升了很多

在依赖库中其实很好就能找到我使用的package了,所以这里就不多介绍了,它们的用法也很简单。

在这次也第一次尝试了发布流程,刚开始的时候发现并不能顺利的有安装后就运行的效果,,于是先要在package.json中照葫芦画瓢配好了bin,配好指定的命令。

需要发布时,首先先添加npm账户:npm adduser

登录完成之后,npm publish发布,当然,版本号是无法被覆盖的,每次更新不需要手动修改版本号,只需要npm version patch后用npm publish再次发布就行了。

最后,依赖的快速传送门:https://www.npmjs.com/package/wangtrans

标签: 源码, 知识, 命令, node.js

添加新评论