0

新来的,所以我希望这个问题是足够的。

我们有一个 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 相同的预处理结果。任何人都可以帮助回答这个问题并指出我正确的方向吗?

谢谢!

4

0 回答 0