2014-12-08 47 views
0

所以我開始使用grunt,通過一些教程,但不知何故,我還沒有找到一個簡單的方法來初始化一個新的項目,所有預定義的插件在你的默認gruntfile中。 JS?什麼是用grunt開始一個新項目的正確工作流程

所以,是的,我得到,每次你必須重新安裝本地與CD你的工作目錄,然後npm安裝grunt --save-dev本地咕嚕?

然後我有我的gruntfile.js,我猜,我可以複製和使用就像我的默認grunt文件?我猜我的主要問題是這樣的:當我開始一個新項目時,是否必須手動安裝每個grunt插件?

例如,如果我在我的gruntfile.js中有sass任務,並且當我啓動這個新項目時,我必須每次安裝npm install grunt-contrib-sass --save-dev?

+0

查看http://yeoman.io/ - 爲您搭建腳手架項目。 – 2014-12-08 08:08:35

+0

嗯,所以據我瞭解,我需要創建一個自定義yeoman生成器,然後我將能夠用一個命令「腳手架」所有預定義的模塊,文件和文件夾的新項目?這很酷。 要試用本教程:http://code.tutsplus.com/tutorials/build-your-own-yeoman-generator--cms-20040 – 2014-12-08 09:22:19

回答

1

您至少有幾個選擇,通過複雜升序排序:

  • 在磁盤上創建默認的項目,一個shell腳本來自動引導。
  • 使用Github,並創建一個默認項目,您可以使用GIT在您的包裝盒上進行引導。
  • 使用Yeoman腳手架,並創建一個定製的yeoman發生器作爲NPM包。

殼體自動化也可以應用於第二種和第三種方法。

Yeoman,is def。很酷的選擇,但也需要最多的時間,並且需要比其他選項更多的維護。

相關問題