2016-10-12 5 views
2

自分のプロジェクト用に独自のコマンドラインインターフェイスCLIを構築する方法を本当に知りたいです。プロジェクトでカスタムコマンドラインインターフェイス(CLI)を作成する方法

CLIは非常に効率的で開発者にとって有能でした。どんなプロジェクトにもCLIを使うのは本当に好きです。なぜなら、開発がより速くなるからです。たとえば、私は、新しいプロジェクトを作成するには、ドキュメントにionicframeworkによって与えられたCLIを使用します。

例えば:ionic start myApp blank私はできる私のカスタムCLIで自分のフォルダや特定のファイルを作成する場合、それは良かった

。例えば

、私は私のCLIを使用している場合:

1. welcome folder 
    - welcome.css 
    - welcome.js 
    - welcome.html 

誰もがそのようなことを行う方法を知っている:私はコマンドとは、例えば、特定のファイルを作成する、ことを書いた

module welcome // This my sample CLI 

?私はあなたがあなたのアプリケーションのためのscaffolderを使用することをお勧め

+1

答えはありますか? –

+0

まだ@OlafErlandsen .. – Nere

答えて

0

(私は個人的にこの使用:https://github.com/paulmillr/scaffolt)を

これは、カスタムジェネレータを作成し、あなたの発電機で何の設定に基づいて、フォルダやファイルを作成することができます。

私は個人的にこれを使用して、角度のあるイオンプロジェクトのページ、サービス、および指令を生成しています。

非常に使いやすいです。

scaffolt -g generator/page welcome page

とページと呼ばれる新しいフォルダがその中のファイルの束と生成されます。

は、あなたがしなければならないすべては、あなたが上記頼まようにテンプレートを作成したいとしましょう。

-g:上記のコマンドを破壊

あなたがつもり使用されている発電機 generator/page scaffoltを教える:これは変更される可能性が、それはあなたのジェネレータは welcomeているフォルダを指す:これはあなたのモジュールの名前です。 page:これは使用するジェネレータです

このスキャフォルトのもう一つの素晴らしい点は、テンプレートとヘルパーの作成にハンドルバーを使用できることです。

Firインスタンス私はヘルパーがさまざまな方法で名前を処理しています。

小文字をすべて1つにすると1つは大文字に変換され、もう1つはキャメルケースに変換されます。

私はこれがあなたに出発点を与えてくれることを願っています。もしこれが1年以上前であっても、スキャフォルトの原則は基本的にどのプロジェクトでも使用できます(WordPressのテーマ開発、イオンアプリ、プラグイン、ウェブサイトのボイラープレートなど)

関連する問題