我真的想知道如何为我的项目构建自己的命令行界面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
任何人都知道如何做到这一点?
答案 0 :(得分:0)
我建议您为您的应用程序使用脚手架(我个人使用:https://github.com/paulmillr/scaffolt)
这允许您创建自定义生成器,然后根据您在生成器中设置的内容创建文件夹和文件。
我个人使用它在我的角度和离子项目中生成页面,服务和指令。
它非常易于使用。
假设你想要像上面提到的那样创建一个模板,你所要做的就是:
scaffolt -g generator/page welcome page
将生成一个名为page的新文件夹,其中包含大量文件。
分解上面的命令:
-g
:告诉脚手架你要使用发电机
generator/page
:这可能会发生变化,并指向您的生成器所在的文件夹
welcome
:这是您的模块的名称
page
:这是要使用的生成器
这个脚手架的另一个好处是你可以使用把手进行模板化以及创建助手。
Fir实例我有帮助器以不同的方式处理名称。
一个用于放置全部小写,一个用于大写,一个用于将名称转换为camelCase。
我希望这给你一个起点,即使这已经超过一年了,脚手架的原理基本上可以用于任何项目(我用它来进行wordpress主题开发,离子应用,插件,基本网站锅炉板等)