Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 生成脚手架应用程序_Javascript_Python_Ruby On Rails_Node.js_Scaffolding - Fatal编程技术网

Javascript 生成脚手架应用程序

Javascript 生成脚手架应用程序,javascript,python,ruby-on-rails,node.js,scaffolding,Javascript,Python,Ruby On Rails,Node.js,Scaffolding,你如何着手创建一个像Yeoman或Gulp这样的工具?不是为了竞争,而是为了教育目的,您将如何构建一个用于构建应用程序框架的工具 你能给我指出一些产生这种工具或任何资源的资源,这对指导我生成类似的东西有帮助。 < P>我已经创建了我自己的脚手架生成器,我一般认为它是这样做的,你需要一些东西 视图、控制器和模型的骨架模板(如果这是您正在生成的内容) 数据库编写脚本以在需要时更改相关数据库,就像您希望生成一些空的模型表一样 通常,您会编写骨架模板,您可以使用您认为最好的任何格式来编写。我在编写脚手架

你如何着手创建一个像Yeoman或Gulp这样的工具?不是为了竞争,而是为了教育目的,您将如何构建一个用于构建应用程序框架的工具


你能给我指出一些产生这种工具或任何资源的资源,这对指导我生成类似的东西有帮助。

< P>我已经创建了我自己的脚手架生成器,我一般认为它是这样做的,你需要一些东西

视图、控制器和模型的骨架模板(如果这是您正在生成的内容)

数据库编写脚本以在需要时更改相关数据库,就像您希望生成一些空的模型表一样

通常,您会编写骨架模板,您可以使用您认为最好的任何格式来编写。我在编写脚手架时所做的是用用户输入的变量替换某些字符串。有时我不得不改变这个变量,从单数变为复数,诸如此类。在模板中,以使事情继续进行

尽管很简单,我相信有更聪明的方法来制作支架。我的意思是,我确信您列出的工具是开源的,因为yeomen与node关联,但没有使用它,而是进行了谷歌搜索。也许只要看看yeomen的源代码,看看他们是如何做对的? 他们的网站上有一个教程,详细介绍了如何创建自己的生成器:

祝您好运,先生