这里新的,所以我希望这个问题足够了。
我们有一个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相同的预处理结果。任何人都可以帮忙解答这个并指出我正确的方向吗?
谢谢!