2015-08-18 18 views
1

我正在尋找使用grunt將模板(句柄和靜態html文件)處理到mysql數據庫表中。我目前使用grunt來編譯客戶端的車把模板。但是,我們需要服務器支持這些模板,最好的方法是將模板存儲到mysql數據庫表中。使用Grunt將句柄模板文件處理到mysql數據庫

是否有一個標準的grunt包將處理文件的內容並將它們存儲在mysql表中?任何幫助表示讚賞。提前致謝!

回答

1

你的問題的答案是「否」,沒有咕嚕包完成整個任務。

grunt-contrib-handlebars它會爲你編譯Handlebars模板,並且有一些Grunt/MySQL包會用MySQL來完成各種任務,但它們都不是用於將行插入到MySQL數據庫中的。

但是,Grunt只是運行在NodeJS中的JavaScript,並且可以輕鬆連接到任何您有權訪問的MySQL服務器,此時可以運行任何庫方法,包括將任意SQL數據導入服務器。只需安裝NodeJS MySql驅動程序:npm install mysql。然後,你可以導入MySQL庫到您的Gruntfile並使用它:

var MySQL = require('mysql');

你需要編寫將一些JavaScript代碼在鞭打你的編譯把手模板串到一些SQL咕嚕任務的代碼,可以針對你的服務器運行。

不是微不足道的,但不完全先進,也完全可行。

+0

謝謝。這就是我想要做的事情;但要確保我必須把它放在那裏。 –