【问题标题】:How to create my custom Command Line Interface (CLI) in a project如何在项目中创建我的自定义命令行界面 (CLI)
【发布时间】:2016-10-12 01:59:36
【问题描述】:

我真的很想知道如何为我的项目构建自己的命令行界面 CLI。

CLI 对于开发人员来说非常高效且称职。我真的很喜欢在任何项目中使用 CLI,因为它使开发速度更快。例如,我将使用文档中 ionicframework 提供的 CLI 来创建新项目:

例如:ionic start myApp blank

如果我能够使用自定义 CLI 创建自己的文件夹和某些文件,那就太好了。

例如,如果我使用我的 CLI:

module welcome // This my sample CLI

当我写的时候,该命令会创建某些文件,例如:

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

有人知道怎么做吗?

【问题讨论】:

  • 你有答案吗?
  • 还没有@OlafErlandsen ..

标签: ionic-framework command-line-interface


【解决方案1】:

我建议你为你的应用程序使用脚手架(我个人使用这个:https://github.com/paulmillr/scaffolt

这允许您创建自定义生成器,然后根据您在生成器中的设置创建文件夹和文件。

我个人使用它在我的 angular 和 ionic 项目中生成页面、服务和指令。

它非常易于使用。

假设你想创建一个你上面问的模板,你所要做的就是:

scaffolt -g generator/page welcome page

然后会生成一个名为 page 的新文件夹,其中包含一堆文件。

分解上面的命令:

-g: 告诉脚手架你要使用发电机 generator/page: 这可能会改变,它指向你的生成器所在的文件夹 welcome: 这是你的模块名称 page: 这是要使用的生成器

这个脚手架的另一个好处是您可以使用把手进行模板以及创建助手。

例如,我有助手以不同的方式处理名称。

一个用于全小写,一个用于大写,一个用于将名称转换为驼峰式。

我希望这能给你一个起点,即使这已经超过一年了,脚手架的原理基本上可以用在任何项目上(我用它来开发 wordpress 主题、离子应用程序、插件、基础网站样板等)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-13
    • 1970-01-01
    • 2023-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多