使用node打造自己的命令行工具方法教程

前端之家收集整理的这篇文章主要介绍了使用node打造自己的命令行工具方法教程前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

@H_403_0@

一、实现一个简单的功能


<p style="text-align: center">


@H_4030@

二、环境


@H
4030@1.系统: window 10
2.编辑器: vscode
3.node版本: 8.7.0


@H
4030@

三、开始玩


@H
403_0@1.打开命令行,新建一个pa'ckage.json


<div class="jb51code">
<pre class="brush:js;">
npm init

@H_403_0@这时看到一个新的package.json生成了,使用编辑器打开

@H_403_0@2.修改package.json,新增一个bin属性

增加bin属性 "auto": "./bin/cli.js" // 左边的crp是定义的命令行的名字,可以自己随便取,右边是命令行输入 crp 时会执行的文件(一定要在bin文件夹下) },"scripts": {

},"keywords": [],"author": "","license": "ISC"
}

@H_403_0@3.新建一个cli.js在当前的目录下,简单修改

@H_403_0@4.然后转到命令行,输入

@H_403_0@5 查看一下效果

效果

@H_403_0@原理就是执行cli.js的时候,会读取自己设定好的模板,然后在当前的目录下生成一个文件,

@H_403_0@写入模板的内容,简单的代码如下

内容(在当前的目录下新建template文件夹和加入一个template.vue的模板) var content = fs.readFileSync('./template/template.vue') //生成内容 fs.writeFileSync(args[0],content) // 使用vscode打开 exec('code ' + args[0])
@H_403_0@然后放开你的脑洞,你就能组合出许多你自己喜欢的命令来享受你的工具了

@H_403_0@以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。

原文链接:https://www.f2er.com/nodejs/33011.html

猜你在找的Node.js相关文章