diff --git a/gulp/util/bundle.js b/gulp/util/bundle.js index a65e5c4..e472698 100644 --- a/gulp/util/bundle.js +++ b/gulp/util/bundle.js @@ -27,7 +27,15 @@ args.debug = true; args.standalone = 'PIXI'; - return browserify(paths.jsEntry, args); + var bundle = browserify(paths.jsEntry, args), + argv = require('minimist')(process.argv.slice(2)), + exclude = (argv.exclude || []).concat(argv.e || []); + + for (var i = 0; i < exclude.length; ++i) { + bundle.ignore('./' + exclude[i]); + } + + return bundle; } function watch(onUpdate) { diff --git a/gulp/util/bundle.js b/gulp/util/bundle.js index a65e5c4..e472698 100644 --- a/gulp/util/bundle.js +++ b/gulp/util/bundle.js @@ -27,7 +27,15 @@ args.debug = true; args.standalone = 'PIXI'; - return browserify(paths.jsEntry, args); + var bundle = browserify(paths.jsEntry, args), + argv = require('minimist')(process.argv.slice(2)), + exclude = (argv.exclude || []).concat(argv.e || []); + + for (var i = 0; i < exclude.length; ++i) { + bundle.ignore('./' + exclude[i]); + } + + return bundle; } function watch(onUpdate) { diff --git a/package.json b/package.json index 832c5f4..51217d5 100644 --- a/package.json +++ b/package.json @@ -38,6 +38,7 @@ "karma-firefox-launcher": "^0.1.0", "karma-mocha": "^0.1.10", "karma-spec-reporter": "^0.0.16", + "minimist": "^1.1.0", "mocha": "^2.1.0", "require-dir": "^0.1.0", "run-sequence": "^1.0.2",