@bemtools/gulp-bundle-js

Create bundle js file and import in all blocks

Usage no npm install needed!

<script type="module">
  import bemtoolsGulpBundleJs from 'https://cdn.skypack.dev/@bemtools/gulp-bundle-js';
</script>

README

NPM version Build Status

Create bundle JS file with import blocks

Installation

npm install @bemtools/gulp-bundle-js @bemtools/gulp-extract-html-class --save

Sample gulpfile.js

This file will give you a taste of what plugin does.

const gulp         = require('gulp');
const extractClass = require('@bemtools/gulp-extract-html-class');
const bundleJS     = require('@bemtools/gulp-bundle-js');

gulp.task('bundle:js', () => {
    gulp.src('./src/html/**/*.html')
        .pipe(extractClass())
        .pipe(bundleJS())
        .pipe(gulp.dest('./src/bundles'))
});