0.9.0 • Published 7 years ago

gulp-ractive v0.9.0

Weekly downloads
110
License
MIT
Repository
github
Last release
7 years ago

gulp-ractive Build Status

Installation and Ractive versions

This branch of the plugin uses ractive 0.8.x. To install this version, use:

npm install gulp-ractive@0.8 --save-dev

Usage

Simple example:

var gulp = require('gulp'),
	ractive = require('gulp-ractive');

gulp.task('ractive_templates', function() {
	return gulp.src('templates/*.ractive')
		.pipe(ractive())
		.pipe(gulp.dest('templates/compiled/'));
});

Using options

var gulp = require('gulp'),
	ractive = require('gulp-ractive');

gulp.task('ractive_templates', function() {
	return gulp.src('templates/*.ractive')
		.pipe(ractive({
		  preserveWhitespace: true
		}))
		.pipe(gulp.dest('templates/compiled/'));
});

Example with compiled files in the same folder (using gulp-rename):

var gulp = require('gulp'),
	rename = require('gulp-rename'),
	ractive = require('gulp-ractive');

gulp.task('ractive_templates', function() {
	return gulp.src('templates/*.ractive')
		.pipe(ractive())
		.pipe(rename({
			extname: ".ractivecompiled",
		}))
		.pipe(gulp.dest('templates/'));
});

Error handling

There's no need to use gulp-plumber to catch errors, gulp-ractive logs errors using console.warn instead of crashing gulp.

Options

You can pass to ractive() the same options that you pass when creating a new Ractive object (see the docs from ractivejs.org: http://docs.ractivejs.org/latest/options).

Remember that not all options are meaningful to Ractive.parse() (eg: data or computed).

0.9.0

7 years ago

0.8.0

8 years ago

0.7.1

9 years ago

0.6.0

9 years ago

0.7.0

9 years ago

0.7.0-align.1

9 years ago

0.7.0-align.0

9 years ago

0.5.0-align

9 years ago

0.7.0-align

9 years ago

0.6.0-align

9 years ago

0.0.3

9 years ago

0.0.2

9 years ago

0.0.1

9 years ago