gulp-freemarker
freemarker plugin for gulp
Usage
First, install gulp-freemarker
as a development dependency:
npm install --save-dev gulp-freemarker
Then, add it to your gulpfile.js
:
var freemarker = require("gulp-freemarker");
gulp.src("./mock/*.json")
.pipe(freemarker({
viewRoot: "WEB-INF/views/",
options: {}
}))
.pipe(gulp.dest("./www"));
You should provide mock files, which type is json:
{
"tpl": "hello.ftl",
"data": {
"name": "World"
}
}
-
tpl
is relative toviewRoot
, gulp-freemarker will read and process${viewRoot}/${tpl}
file. -
data
is the data model the template required.
API
freemarker(options)
options.viewRoot
Type: String
Required: true
The directory where all templates files in.
options.options
Type: Object
Default: {}
Options for Freemarker.js. see also https://github.com/ijse/freemarker.js#configurations.