【一】中文转拼音工具:
1、装python 参考文章
2、npm install node-gpy -g或者npm install node-pre-gpy -d
3、npm install -d pinyin
4、var pinyin = require("pinyin");
或者
直接用文章下面的Pinyin.js或Pinyin.ts
-----------------------------------------------------------------------------------
【二】svn工具
1、安装python 参考文章
2、npm install node-gyp -g
3、npm config set node_gyp "node C:\Users\me\AppData\Roaming\npm\node_modules\node-gyp\bin\node-gyp.js"
4、npm install nodejs-svn -S
Usage:
在new svn的时候,需要传入config对象,这个对象是必须的,其中svn的命令是在你填写的repoName中执行,如果您有额外的需求,可以使用通用方法command(),它是svn的核心方法。
在初始化之后,你就可以进行svn操作了
比如:
API
callback 统一的回掉,这个回掉函数会传入2个参数,err和res, err存在于,res是执行命令subversion命令返回的结果
svn.commit('-m "descript"', callback) 接收2两个参数,第一个参数是-m操作符和提交描述,中间必须用“空格”隔开,第二个参数为执行命令后的回掉
svn.info(callback);
svn.info('svn://test/repo', callback)
svn.info(path.resolve(__dirname, './'), callback)
svn.checkout 接受2个参数,第一个是必须参数->分支,第二个参数是回掉函数->callback,分支检出在repoName文件夹下,目录为cwd
svn.checkout('branches/test-branches', callback)
svn.checkout('trunk', (err, data) => {})
svn.list 接收最多2个参数,第一个参数是分支信息(可以为远端信息,也可以是本地库信息,不传默认本地库信息并且在root + repoName 目录下),第二个参数是回掉函数。
svn.list(callback);
svn.list('svn://test/repo', callback)
svn.list(path.resolve(__dirname, './'), callback)
svn.switch 接收最多2个参数,第一个参数是需要切换的分支名字,第二个参数是回掉函数。
svn.switch('trunk');
svn.list('branches/test', callback)
svn.cleanup 接收最多1个回掉函数。
svn.cleanup(callback);
核心方法
svn.command() 接受一个options对象,这个对象会对象包含以下信息:
options: {
command: '', // 需要执行的命令 比如:switch
【三】rd
列出(遍历)目录下的所有文件,包括子目录(支持 TypeScript)
npm install rd --save
参考文章
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsISPrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdsATOfd3bkFGazxCMx8VesATMfhHLlN3XnxCMwEzX0xiRGZkRGZ0Xy9GbvNGLpZTY1EmMZVDUSFTU4VFRR9Fd4VGdsYTMfVmepNHLrJXYtJXZ0F2dvwVZnFWbp1zczV2YvJHctM3cv1Ce-cmbw5COwEDNxcTNxczMwczMxYTMvwVOxIDMxIDMy8CXzV2Zh1WavwVbvNmLvR3YxUjLyM3Lc9CX6MHc0RHaiojIsJye.png)
Pinyin.js
Pinyin.ts