国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > JS > 正文

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

2024-05-06 16:43:20
字體:
來源:轉載
供稿:網友

一、實現一個簡單的功能

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 查看一下效果

node,命令行工具,命令行

正確打印出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])

然后放開你的腦洞, 你就能組合出許多你自己喜歡的命令來享受你的工具了

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 徐闻县| 邹平县| 长兴县| 宜章县| 中牟县| 宜黄县| 岳西县| 澄城县| 文登市| 鸡东县| 拉孜县| 深水埗区| 宁城县| 聂拉木县| 方山县| 斗六市| 乌什县| 玉屏| 同江市| 南丰县| 土默特右旗| 高台县| 东安县| 柯坪县| 宁武县| 酒泉市| 定边县| 抚州市| 古田县| 平乐县| 陇川县| 石泉县| 大姚县| 夏邑县| 林甸县| 菏泽市| 潼南县| 焉耆| 饶河县| 韶关市| 临潭县|