生成脚手架应用程序

时间:2015-01-09 05:51:10

标签: javascript python ruby-on-rails node.js scaffolding

你如何创建像Yeoman或Gulp这样的工具?不是为了竞争而是为了教育目的,你将如何构建一个工具来支撑应用程序的骨架?

你能指出一些资源来生成这样的工具或任何有助于教我生成类似东西的基础的资源。

1 个答案:

答案 0 :(得分:0)

之前我已经创建了自己的脚手架生成器,一般来说我认为它是如何完成的,你需要一些东西

  1. 视图,控制器和模型的骨架模板(如果这是你正在生成的那种)

  2. 数据库编写脚本以更改相关数据库(如果需要,就像您要生成一些空模型表一样)

  3. 通常你会写出骨架模板,你可以用你认为最好的任何格式来做。我编写脚手架时所做的是用用户输入的变量替换某些字符串。有时我不得不改变那个变量(从单数变为复数等)。在模板中让事情顺利进行。

    虽然我很简单,但我确信有更智能的方法可以生成支架。我的意思是我确定你列出的工具是开源的,因为yeomen与节点相关联(避免使用它但是进行了谷歌搜索)。也许只是看看yeomen的源代码,看看他们是如何做对的? 他们实际上在他们的网站上有一个教程,详细说明了创建自己的生成器:http://yeoman.io/authoring/index.html

    先生,祝你好运。