您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

node做出个性命令行工具

2024/4/7 19:57:35发布26次查看
这次给大家带来node做出个性命令行工具,node做出个性命令行工具的注意事项有哪些,下面就是实战案例,一起来看一下。
一、实现一个简单的功能
二、环境
1.系统: window 10
2.编辑器: vscode
3.node版本: 8.7.0
三、开始玩
1.打开命令行,新建一个pa'ckage.json
npm init
这时看到一个新的package.json生成了,使用编辑器打开
2.修改package.json,新增一个bin属性
{   name: my-cli,   version: 1.0.0,   description: ,   main: index.js,   bin: { // 增加bin属性     auto: ./bin/cli.js      // 左边的crp是定义的命令行的名字,可以自己随便取, 右边是命令行输入 crp 时会执行的文件(一定要在bin文件夹下)   },   scripts: {       },   keywords: [],   author: ,   license: isc  }
3.新建一个cli.js在当前的目录下, 简单修改
console.log('hello world')
4.然后转到命令行, 输入
npm link
5 查看一下效果
正确打印出hello world就是成功了
6.实现预览的效果
原理就是执行cli.js的时候,会读取自己设定好的模板,然后在当前的目录下生成一个文件,
写入模板的内容,简单的代码如下
#! /usr/bin/env node  const fs = require('fs')  const exec = require('child_process').exec  var args = process.argv.slice(2) // 可以通过process.argv这里获得你输入的参数  //读取内容(在当前的目录下新建template文件夹和加入一个template.vue的模板)  var content = fs.readfilesync('./template/template.vue')  //生成内容  fs.writefilesync(args[0], content)  // 使用vscode打开  exec('code ' + args[0])
相信看了本文案例你已经掌握了方法,更多精彩请关注其它相关文章!
推荐阅读:
css层叠机制使用详解
h5触摸事件中如何判断用户滑动方向
以上就是node做出个性命令行工具的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product