900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > node做出个性命令行工具

node做出个性命令行工具

时间:2020-04-06 09:21:19

相关推荐

node做出个性命令行工具

web前端|js教程

node,命令行工具,node,命令行

web前端-js教程A、实现一个简单的功能

网站留言短信通知 源码,vscode 不受,ubuntu fqdn,spark tomcat,svn锁 sqlite,服务器在美国会被封,安卓时间日期插件下载,手机vue前端框架,python爬虫教材,php百分比函数,广州seo电话,sf网站源码,dw个人网页模板,discuz论坛首页模板文件,qq登录页面源码,微蚁微信管理系统,商业版程序 1108lzw

百度钱包推广源码,ubuntu开机启动卡,tomcat8部署jar,爬虫遇到div遮罩,php函数是什么编程方法的核心,seo查什么lzw

B、环境

通达oa源码,vscode补全变量类型,更改ubuntu徽标,tomcat优化简书,海边 爬虫,php一句话木马图片,蜘蛛屯seo快速排名,php织梦期刊网站源码,jquery网站模板下载地址lzw

1.系统: window 10

2.编辑器: vscode

3.node版本: 8.7.0

C、开始玩

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])

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。