国产探花免费观看_亚洲丰满少妇自慰呻吟_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教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 高台县| 贵阳市| 绥江县| 黔西| 咸阳市| 武川县| 徐州市| 瑞金市| 龙里县| 武威市| 即墨市| 大渡口区| 东丰县| 务川| 利辛县| 民和| 海安县| 淮滨县| 社会| 福州市| 珠海市| 绵竹市| 田东县| 高台县| 宁南县| 景德镇市| 聊城市| 平果县| 丰城市| 衡山县| 巴林左旗| 石屏县| 嘉兴市| 弥勒县| 砚山县| 东丰县| 定结县| 冕宁县| 林甸县| 凤台县| 云林县|