client/pianoroll/gulp/tasks/serve.js
changeset 84 d7c5bffdd2d8
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/pianoroll/gulp/tasks/serve.js	Mon Jan 12 17:23:05 2015 +0100
@@ -0,0 +1,27 @@
+'use strict';
+
+var config = require('../config');
+var gulp = require('gulp');
+
+// Connect
+gulp.task('connect', function () {
+  var connect = require('connect');
+  var app = connect()
+    .use(require('connect-livereload')({ port: config.livereloadPort }))
+    .use('/', connect.static('.tmp'))
+    .use('/', connect.static('app'))
+    // paths to bower_components should be relative to the current file
+    // e.g. in app/index.html you should use ../bower_components
+    .use('/lib', connect.static('lib'))
+    .use(connect.directory('app'));
+
+  require('http').createServer(app)
+    .listen(config.port)
+    .on('listening', function () {
+      console.log('Started connect web server on http://localhost:' + config.port);
+    });
+});
+
+gulp.task('serve', ['connect', 'styles'], function () {
+  require('opn')('http://localhost:' + config.port, config.browser);
+});