0.1.3 • Published 7 years ago
gulp-thymeleaf v0.1.3
gulp-thymeleaf
Thymeleaf plugin for gulp
Install
$ npm install --save-dev gulp-thymeleafExample
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_CONFIGURATIONwhich makes prefixth(NOTthjs).