Skip to content

Repository files navigation

gulp-processhtml

Gulp plugin uses Denis Ciccale's node-htmlprocessor to process/transform html files.

TravisnpmLicense MIT

  • npm:npm install gulp-processhtml --save-dev

Gulpfile

vargulp=require('gulp'),processhtml=require('gulp-processhtml')opts={/* plugin options */};gulp.task('default',function(){returngulp.src('./*.html').pipe(processhtml(opts)).pipe(gulp.dest('dist'));});

Example Usage

You might need to change some attributes in your html, when you're releasing for a different environment.

Using this plugin, you can transform this:

<!DOCTYPE html><html><head><!-- build:css style.min.css --><linkrel="stylesheet" href="css/style.css"><!-- /build --></head><body><!-- build:js app.min.js --><scriptsrc="app.js"></script><!-- /build --><!-- build:remove --><scriptsrc="http://192.168.0.1:35729/livereload.js?snipver=1"></script><!-- /build --><!-- build:replace 'Goodbye Livereload...' --><scriptsrc="http://192.168.0.1:35729/livereload.js?snipver=1"></script><!-- /build --></body></html>

To this:

<!DOCTYPE html><html><head><linkrel="stylesheet" href="style.min.css"></head><body><scriptsrc="app.min.js"></script>
Goodbye Livereload...
</body></html>

Credits

Denis Ciccale

About

Process html files at build time to modify them depending on the release environment

Resources

Stars

1 star

Watchers

10 watching

Forks

Releases

Packages

Contributors

Languages