2015-01-09 65 views
0

如何創建像Yeoman或Gulp這樣的工具?不是爲了競爭,而是爲了教育目的,你將如何構建一個工具來支撐應用程序的骨架?生成腳手架應用程序

您能否將我引入一些資源來生成此類工具或任何資源,這些資源對於教會我爲生成類似內容的基礎有所幫助。

回答

0

我已經創建了自己的腳手架生成器之前,一般我是怎麼想的是做的是,你需要一些東西

  1. 骨架模板的意見,控制器和模型(如果這是什麼樣的事情您正在生成)

  2. 數據庫編寫腳本來改變相關的數據庫(如果需要的話,像你想生成一些空模型表)

通常你會寫出骨架模板,並且你可以用你認爲最好的任何格式來做到這一點。當我編寫我的腳手架時,我所做的是用用戶輸入的變量替換某些字符串。有時我不得不使用變量(從單數變爲複數等)。在模板中讓事情繼續下去。

儘可能簡單,我相信有更聰明的方法來生成腳手架。我的意思是我確信你列出的工具是開源的,因爲yeomen與節點相關聯(沒有使用它,但做了谷歌搜索)。也許只是在yeomen的源代碼中看看他們是如何做對的? 他們的網站上實際上有一個教程,詳細說明如何創建自己的發電機:http://yeoman.io/authoring/index.html

享受和祝你好運先生。

相關問題