我希望使用grunt将模板(把手和静态html文件)处理成mysql数据库表。我目前使用grunt在客户端编译车把模板。但是,我们需要服务器支持这些模板,最好的方法是将模板存储到mysql数据库表中。
是否有标准的grunt包来处理文件的内容并将它们存储在mysql表中?任何帮助表示赞赏。提前谢谢!
答案 0 :(得分: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');
您需要编写的代码将是一个grunt任务中的JavaScript,它将您编译的Handlebars模板字符串转换为可以针对您的服务器运行的某些SQL。
不是微不足道的,但也不完全先进,完全可行。