A plugin base on [gulp-freemarker] and [freemarkerjs] for Gulp to process Freemarker template files like Java.Only for sh.aixuedai.com
npm install gulp-freemarker-axd
gulp-freemarker-axd as a development dependency:
shell
npm install --save-dev gulp-freemarker-axd
`
Then, add it to your gulpfile.js:
`javascript
var freemarker = require("gulp-freemarker-axd");
gulp.src("./mock/*.json")
.pipe(freemarker({
viewRoot: "WEB-INF/views/",
options: {},
globalData:"",
directiveUrl:""
}))
.pipe(gulp.dest("./www"));
`
You should provide mock files, which type is json:
`json
{
"file": "hello.ftl",
"data": {
"name": "World"
}
}
`
* file is relative to viewRoot, gulp-freemarker-axd will read and process ${viewRoot}/${file} file.
* data is the data model the template required.
API
$3
#### options.viewRoot
Type: String
Required: true
The directory where all templates files in.
#### options.options
Type: Object`