gulp-compile-handlebars
全部标签 我有一个gulp任务需要将文件读入变量,然后将其内容用作在管道中的文件上运行的不同函数的输入。我该怎么做?示例伪伪代码gulp.task('doSometing',function(){varfileContent=getFileContent("path/to/file.something");//How?returngulp.src(dirs.src+'/templates/*.html').pipe(myFunction(fileContent)).pipe(gulp.dest('destination/path));}); 最佳答案
我是gulp的新手,但我想知道是否可以在gulp任务中遍历目录。这就是我的意思,我知道很多教程/演示都展示了使用“**/*.js”之类的东西处理一堆JavaScript文件,然后将其编译成一个JavaScript文件。但是我想遍历一组目录,并将每个目录编译成它自己的JS文件。例如,我的文件结构如下:/js/feature1/something.js/js/feature1/else.js/js/feature1/foo/bar.js/js/feature1/foo/bar2.js/js/feature2/another-thing.js/js/feature2/yet-again.js
我让服务器传回这个JSON,但我不确定如何在Handlebars中循环遍历二维数组。"userSurvey":[[1],[2],[3]]我知道使用{{#eachuserSurvey}}但是我将如何处理usersurvey对象中的数组? 最佳答案 你必须循环2次:{{#eachuserSurvey}}{{#eachthis}}{{this}}{{/each}}{{/each}} 关于javascript-在Handlebars.js中循环遍历多维数组,我们在StackOverflow上找到
我正在尝试构建一个gulp管道——我想将一些CSS注入(inject)到我的index.html中(这工作正常),然后从源index.html中获取所有其他链接并在输出版本中替换它们。我注意到useref如果要替换的模板化部分包含HTML注释(请参见下面的COMMENT行示例)调用正在处理输出。用代码演示最简单:index.html(源文件)gulpfile.js任务gulp.task('optimizeReplace',function(){varassets=$.useref.assets({searchPath:'./'});returngulp.src('./src/clien
关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭6年前。Improvethisquestion我需要将样式表的内容插入一个HTML页面。我如何在Gulp中做到这一点?之前(我拥有的):之后(我想要的):p{color:pink;}请注意,我不需要将CSS内联到元素中,而只是将CSS的内容放在中。.
我想做这样的事情:{{user.name.toLowerCase()}}但是我得到这个错误:Error:ParseerroronlineX:...tatus{{user.name.toLowerCase()}}">-----------------------^Expecting'ID',got'undefined' 最佳答案 如doc中的简单解释:Handlebars.registerHelper('toLowerCase',function(str){returnstr.toLowerCase();});然后像这样使用它:By{
我可能遗漏了一些非常明显的东西,但我无法让gulp-mocha捕获错误,导致我的gulpwatch任务在每次测试失败时结束.这是一个非常简单的设置:gulp.task("watch",["build"],function(){gulp.watch([paths.scripts,paths.tests],["test"]);});gulp.task("test",function(){returngulp.src(paths.tests).pipe(mocha({reporter:"spec"}).on("error",gutil.log));});或者,将处理程序放在整个流上也会产生同
Grunt、Gulp.js和Bower之间有什么区别?为什么、何时以及如何使用它们?我现在看到,大多数前端项目都使用上述工具,尽管我正在使用它们,就像在我最近的项目中一样,我正在使用gulp来构建HTML、CSS和JavaScript,使用类似的脚本$gulpbuild但对所有这些前端框架了解不多,请帮助我对Grunt、Gulp.js和Bower有一个整体的了解。 最佳答案 从本质上讲,有很多细节,Gulp和Grunt都是用于自动执行一系列相互依赖的任务的系统,通常用于定义项目的“构建”,例如make工具的现代版本。通常,一个项目会
关于Meteor中模板事件处理程序上下文的快速问题(使用Handlebars)。在有关模板实例的文档部分(http://docs.meteor.com/#template_inst)中提到“模板实例对象在创建、呈现和销毁的模板回调中被发现作为this的值,作为事件处理程序的参数”在模板部分(http://docs.meteor.com/#templates)它说“最后,您可以在模板函数上使用事件声明来设置事件处理程序表。格式记录在事件映射中。事件处理程序的this参数将是触发事件的元素的数据上下文。”好吧,这只是部分正确。让我们使用文档中的示例:{{#eachplayer}}{{>pl
我目前正在使用Handlebars.js(与Backbone和jQuery相关联)制作一个几乎完全由客户端呈现的Web应用程序,并且我遇到了这个应用程序的国际化问题。我怎样才能让它工作?有没有插件? 最佳答案 我知道这已得到解答,但我想分享我的简单解决方案。为了使用I18n.js(我们在工作中的项目中使用它)构建Gazler的解决方案,我只使用了一个非常简单的Handlebars助手来促进动态本地化的过程:处理程序Handlebars.registerHelper('I18n',function(str){return(I18n!=