0.1.3 • Published 6 years ago
gulp-thymeleaf v0.1.3
gulp-thymeleaf
Thymeleaf plugin for gulp
Install
$ npm install --save-dev gulp-thymeleaf
Example
Give only context for template
const gulp = require('gulp');
const thymeleaf = require('gulp-thymeleaf');
gulp.task('html', function() {
gulp.src('./src/**/*.html')
.pipe(thymeleaf({ userName: 'Chuck Norris' }))
.pipe(gulp.dest('./build'))
})
Give context and options for template
const fs = require('fs')
const gulp = require('gulp');
const thymeleaf = require('gulp-thymeleaf');
gulp.task('html', function() {
gulp.src('./src/**/*.html')
.pipe(thymeleaf({ userName: 'Chuck Norris' },
{ templateResolver: name => fs.readFileSync(`templates/${name}.html`) }))
.pipe(gulp.dest('./build'))
})
Give only options for template
const fs = require('fs')
const gulp = require('gulp');
const thymeleaf = require('gulp-thymeleaf');
gulp.task('html', function() {
gulp.src('./src/**/*.html')
.pipe(thymeleaf({}, { templateResolver: name => fs.readFileSync(`templates/${name}.html`) }))
.pipe(gulp.dest('./build'))
})
API
thymeleaf(context, options)
context
Type: Hash
Default: {}
options
Type: Hash
Default: thymeleaf.Thymeleaf.STANDARD_CONFIGURATION
Given options
will override STANDARD_CONFIGURATION
.
See available options on ThymeleafJS document.
Note
- Default options are based on
STANDARD_CONFIGURATION
which makes prefixth
(NOTthjs
).