gulp-freemarker-axd
Version:
A plugin base on [gulp-freemarker] and [freemarkerjs] for Gulp to process Freemarker template files like Java.Only for sh.aixuedai.com
68 lines (42 loc) • 1.29 kB
Markdown
> freemarker plugin for [gulp](https://github.com/wearefractal/gulp)
First, install `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.
Type: `String`
Required: true
The directory where all templates files in.
Type: `Object`
Default: {}
Options for [Freemarker.js](http://github.com/ijse/freemarker.js). see also [https://github.com/ijse/freemarker.js#configurations](https://github.com/ijse/freemarker.js#configurations).
[](http://en.wikipedia.org/wiki/MIT_License)