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

/gulp-marko-compile/

    Package Sidebar

    Install

    npm i gulp-marko-compile

    Weekly Downloads

    38

    Version

    0.0.3

    License

    MIT

    Last publish

    Collaborators

    • pol