diff --git a/gulpfile.js b/gulpfile.js index 273a41ac93..b967a6e4ca 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -24,6 +24,7 @@ var cache = require('gulp-cached'); var connect = require('gulp-connect'); var Dgeni = require('dgeni'); var insert = require('gulp-insert'); +var minimist = require('minimist'); function getBabelOptions(moduleName, moduleType) { return { @@ -51,6 +52,14 @@ var tscReporter = { } }; +var flagConfig = { + string: 'port', + alias: {'p': 'port'}, + default: { port: 8000 } +}; + +var flags = minimist(process.argv.slice(2), flagConfig); + gulp.task('build', function(done) { runSequence( 'bundle', @@ -100,7 +109,7 @@ gulp.task('build.watch', function(done){ gulp.task('serve', function() { connect.server({ root: 'dist', - port: 8000, + port: flags.port, livereload: false }); }); diff --git a/package.json b/package.json index 92760c41c4..0ac35eeee7 100644 --- a/package.json +++ b/package.json @@ -34,6 +34,7 @@ "karma-jasmine": "^0.3.5", "lazypipe": "^0.2.3", "lodash": "^2.4.1", + "minimist": "^1.1.3", "node-libs-browser": "^0.5.2", "node-uuid": "^1.4.1", "q": "^1.4.1",