フロントエンド技術:コマンドモジュールおよびその実行方法

まず、コマンドモジュールを作成します
 
1、package.json
 
{
   "名前": "@のUAD / NAT-CLI"  "バージョン": "0.0.2"  "説明": "デモ"  "メイン": "index.js"  "ビン" :{
     "職人" "./src/artisan.js" 
  }、
   "スクリプト" :{
     "テスト": "エコー\"エラー:なしテスト指定\」&&出口1" 
  }、
   "リポジトリ" :{
     "タイプ": "gitの" 
  }、
   "キーワード" :[
     "CLI" 
  ]、
   "著者": "chunrong.liu" "ライセンス": "ISC"  "依存性" :{
     "shelljs": "^ 0.8.3"  "yargs": "^ 13.2.4" 
  }
}

 

 
2、SRC / artisan.js
#!は/ usr / binに/ envをノードには、
  
(必要 'shelljs /グローバル' ); 
 
VaRの ARGV =必要( 'yargs' 
.OPTION( 'N' 、{ 
別名: '名前' 
需要:デフォルト:「トム
説明: 'あなたの名前' 
種類: '文字列' 
})
.usage( '使用法:こんにちは[オプション]' )
実施例( 'ハロー-nトム'、 'トムに挨拶' 
.help( 'H' 
.alias( 'H'、 'ヘルプ' 
.epilog( ""朝"、 "おはよう"、機能(yargs){ 
エコー( "おはよう" );
VaRの ARGV = yargs.reset()
.OPTION( "m"は、{ 
別名: "メッセージ" 
説明: "任意の文を提供する" 
})
.help( "H" 
.alias( "H"、 "ヘルプ" 
。 ARGV; 
エコー(argv.m)。
})
.argv。
 
console.log( 'こんにちは' 、argv.n)。
console.log(argv._)。

 

 
第二に、使用
1の後、世界的にNPMのリンクが登録したコマンドモジュールは、コマンドウィンドウでこのコマンドを使用することができます
 
図2において、コマンドモジュールの他のモジュールにpackage.json、およびスクリプトを増加させます
"スクリプト" :{
   "職人": "職人" 
}、
 "依存性" :{ 
  ......
   "@ UAD / NAT-CLI": "^ 0.0.2" 
  ...... 
}

 

 
コマンドモジュールへの依存を高めた後、NPMインストールを実行した後、node_modules /の.binディレクトリに生成されたコマンドへのショートカットは、スクリプトで使用することができます。
 
コマンドは次のよう:
NPM実行職人 -  -h

 

若しくは
 
NPX職人 - 時間の
 
 
使用法:こんにちは、[オプション]

 

コマンド:
職人の朝良い朝

 

オプション:
  [イスタンブール]バージョン番号を表示する--version
  -n、あなたの名前を--name [文字列] [必須] [デフォルト: "トム"]
  -h、--helpヘルプ情報を表示し、[イスタンブール]
 
 
例:
  こんにちは- nはトム・トムに挨拶
 
 
  著作権 2019。

 

おすすめ

転載: www.cnblogs.com/popgis/p/11795081.html