大佬教程收集整理的这篇文章主要介绍了grunt.template,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
可以使用Grunt提供的模板相关函数来手动的处理模板字符串。此外,@H_450_5@config.get方法(许多任务都有用到这个方法)可以自动解析指定在@H_450_5@Gruntfile中作为配置数据的@H_450_5@<% %>风格的模板字符串。
处理Lo-Dash模板字符串。@H_450_5@template参数会以递归的方式进行处理,直到不再有需要处理的模板。
默认情况下数据对象就是项目完整的配置对象,但是如果设置了@H_450_5@options.data,就会使用这个@H_450_5@options.data中指定的数据,而不会使用项目完整的配置对象。默认的模板分隔符是@H_450_5@<% %>,但是如果将@H_450_5@options.delimiters设置为自定义的分隔符,模板就会使用自定义的分隔符替换默认分隔符。
grunt.template.process(template [,options])
在模板内部,@H_450_5@grunt对象是暴露的,因此你可以这样做@H_450_5@<%= grunt.template.tody('yyyy') %>。注意,如果数据对象也有一个名为@H_450_5@grunt的属性,那么在模板里面就无法使用@H_450_5@grunt系列的API。
这里有一个例子,Grunt会以递归的方式处理到@H_450_5@baz属性中的模板,知道不再有@H_450_5@<% %>风格的模板需要处理。
var obj = { foo: 'c',bar: 'b<%= foo %>d',baz: 'a<%= bar %>e' }; grunt.template.process('<%= baz %>',{data: obj}) // 'abcde'
设置Lo-Dash模板分隔符为预定义的分隔符,以防你需要手动的调用@H_450_5@grunt.util._.template方法来进行处理。默认情况下@H_450_5@config中会使用@H_450_5@<% %>风格的分隔符。
你或许无需使用这个方法,因为你所使用的@H_450_5@grunt.template.process方法会在内部使用这个方法进行处理。
grunt.template.setDelimiters(Name)
给Lo-Dash模板添加一组命名分隔符。你或许无需使用这个方法,因为内置的分割符应该足以满足你的需求,但是你也可以随时添加@H_450_5@<% %>或者@H_450_5@[% %]风格的分隔符。
grunt.template.addDelimiters(name,opener,closer)
使用dateformat库格式化一个日期。
grunt.template.date(date,format)
这里有一个例子,指定的日期将被格式化为年-月-日的形式。
grunt.template.date(847602000000,'yyyy-mm-dd') // '1996-11-10'
使用dateformat库格式化当前日期。
grunt.template.today(format)
这里有一个例子,当前日期会被格式化为一个用4位数字表示年份的格式。
grunt.template.today('yyyy') //'2014'
(有人提醒我每年都更新一下日期相关的信息,因此在文档只会出现当前年份的日期信息)。
以上是大佬教程为你收集整理的grunt.template全部内容,希望文章能够帮你解决grunt.template所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。