Skip to content

zaharin/gulp-browser-js-include

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gulp-browser-js-include

This plugin recursively expand files it includes, so you can nest includes inside of files that were themselves included.

Usage

Install

npm install --save-dev gulp-browser-js-include

Sample gulpfile.js

Then, add it to your gulpfile.js:

var gulp = require('gulp'),
	includeJs = require('gulp-browser-js-include');

gulp.task('js', function() {
	gulp.src('src/js/main.js')
		.pipe(includeJs())
		.pipe(gulp.dest('./dest/js'));
});

gulp.task('watch', ['js'], function() {
	gulp.watch('src/**/*.js', ['js']);
});

gulp.task('default', ['watch']);

Example

main.js

//= include bar.js comment remove
//= include foo.js

var c = bar(1, 2);
var d = foo(4, 4);

console.log(c === 3);
console.log(d === 4);

bar.js

function bar(a, b) {
    return a + b;
}

foo.js

//= include tor.js

function foo(a, b) {
    return tor(a * b);
}

tor.js

function tor(a) {
    return Math.sqrt(a);
}

Results

function bar(a, b) {
    return a + b;
}

function tor(a) {
    return Math.sqrt(a);
}

function foo(a, b) {
    return tor(a * b);
}

var c = bar(1, 2);
var d = foo(4, 4);

console.log(c === 3);
console.log(d === 4);

License

MIT License

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published