gulp-marko-compile

0.0.3 • Public • Published

gulp-marko-compile

npm

Compile Marko templates as part of your Gulp build process.

Usage

var marko = require('gulp-marko-compile');
 
gulp.task('marko', function() {
  gulp.src('./src/*.marko')
    .pipe(marko({preserveWhitespace: true}).on('error', gutil.log))
    .pipe(gulp.dest('./public/'))
});

Error handling

gulp-marko-compile will emit an error for cases such as invalid Marko syntax. If uncaught, the error will crash gulp.

You will need to attach a listener (i.e. .on('error')) for the error event emitted by gulp-marko-compile:

var markoStream = marko({preserveWhitespace: true});
 
// Attach listener
markoStream.on('error', function(err) {});

In addition, you may utilize gulp-util's logging function:

var gutil = require('gulp-util');
 
// ...
 
var markoStream = marko({preserveWhitespace: true});
 
// Attach listener
markoStream.on('error', gutil.log);
 

Since .on(...) returns this, you can make you can compact it as inline code:

 
gulp.src('./src/*.marko')
  .pipe(marko({preserveWhitespace: true}).on('error', gutil.log))
  // ...

Options

The options object supports the same options as the standard Marko compiler

TODO

Fully comply with Gulp plugin guidelines AKA write some tests

License

MIT License

Package Sidebar

Install

npm i gulp-marko-compile

Weekly Downloads

32

Version

0.0.3

License

MIT

Last publish

Collaborators

  • pol