可以在gulp构建中使用gulp-freemarker来解决fmpp.tools.AntTask在ant构建中的作用吗?

时间:2016-03-15 18:53:59

标签: ant gulp polymer fmpp

这里新的,所以我希望这个问题足够了。

我们有一个ant构建文件,它运行一个任务来预处理html模板文件。这是构建文件中的代码段。

        <!-- Process the templates. -->
    <fmpp sourceroot="on-board" outputroot="${template.dir}" removeExtensions="TMPL" >
     <include name="**/*.TMPL" />
      <data expandProperties="true">
       DEBUG: true
       CONTENT_REVISION: r${Revision}
       CONTENT_PACK: vzw-${TRACK}
      </data>
    </fmpp>

我现在正在使用聚合物,并希望将我们的构建转换为使用gulp,因为fmpp(和yuicompressor)由于保留字而在聚合物中的某些js文件上窒息。我找到了一个gulp-freemarker插件,我认为可以替代fmpp。然而,1)我不确定这一点,2)我似乎无法使用gulp-freemarker工作,包括来自github的示例代码。

这是我的gulpfile:

var gulp = require('gulp');
var freemarker = require("gulp-freemarker");

gulp.task('myfmpp', function() 
{
  return gulp.src("./app/en_US/hello.json")
  .pipe(freemarker(
  {
     viewRoot: "app/en_US/",
     options: {}
   }))
  .pipe(gulp.dest("./www"))
});

这似乎运行正常 - 没有错误 - 但没有明显的输出。由于我对这些东西有点新,我可能不知道我应该寻找什么...

无论如何,我的最终目标是从gulp-freemarker获得与ant / fmpp相同的预处理结果。任何人都可以帮忙解答这个并指出我正确的方向吗?

谢谢!

0 个答案:

没有答案