这篇文章很短,但是诚意满满。您可以在不到2分钟的时间内阅读它,您可能会惊讶于开发自己的代码生成器如此简单。温馨提示:本文是《新生代小鲜肉之代码生成器》的续篇。如果你不知道ncgen,你最好去看看《新生代小鲜肉之代码生成器》Daniel:蛋哥,在上次告别之后,按照你教我的方法,我在几分钟内配置了一个完全满足我需求的代码生成器。它真的很强大也很简单。蛋先生:说到做到,你的动手能力让我很佩服大牛:笑啊笑啊。但是今天又来了一个问题蛋先生:久等了大牛:我把ncgen-config.js挂在了云端,然后朋友抱怨命令太长记不住:$ncgenhttps://raw.githubusercontent.com/daniel-dx/vue3-ncgen-demo/master/ncgen-config.js看看,是不是有点长?伙计,你有什么建议吗?Mr.Egg:当然,ncgen已经为这位大牛准备了一个非常精彩的计划:什么精彩计划?多么迷人?告诉我,告诉我蛋先生:那就是——通过ncgen快速开发自己的代码生成器大牛:哇~,它属于我,听起来很酷,昨天呢?你昨天做了什么?蛋先生:假设我们现在要开发一个代码生成器,我们称之为vue-ncgen-demo-cli,猜猜需要多少步骤才能完成?丹尼尔:我想,只是一步。蛋先生:这有点过分了。妃子做不到。再见丹尼尔:开玩笑的,蛋蛋哥,就这么说吧。蛋先生:那就走三部曲的第一步:生成代码生成器项目$yarncreate@ncgen/app#npminit@ncgen/app第二步:编写代码生成器逻辑在生成的项目中找到ncgen-config.js,并根据你的代码生成器的逻辑修改这个配置文件示例配置在这里:https://github.com/daniel-dx/...这里推荐一个小技巧。当你需要添加子命令时,除了复制粘贴,其实可以通过子命令来更优雅地完成cdvue-ncgen-demo-cli$yarncreate@ncgen/appadd-sub##npminit@ncgen/appadd-sub第3步:向全世界发布$npmrunreleaseDaniel:完成了吗?蛋先生:对,完了,就这么简单大牛:那我的朋友们怎么用这个代码生成器呢?蛋先生:很简单,先从例子开始#安装$npmivue-ncgen-demo-cli-g#执行主命令生成脚手架工程$vue-ncgen-demo-cli#执行子命令插入代码$视图-ncgen-demo-cliadd-component大牛:完美,我迫不及待想开发自己的代码生成器蛋先生:期待您的反馈nggengithub:https://github.com/daniel-dx/...[请加个Star]ncgen文档:https://daniel-dx.github.io/n...关键词:ncgen,scaffolding,generator,codegenerator,scaffolding
