33 lines
859 B
JavaScript
33 lines
859 B
JavaScript
var gulpUtil = require("gulp-util")
|
|
var connect = require("connect")
|
|
var connectLivereload = require("connect-livereload")
|
|
var livereload = require("gulp-livereload")
|
|
var opn = require("opn")
|
|
|
|
var livereloadServer
|
|
var ports = {
|
|
web: 2402,
|
|
livereload: 2403
|
|
}
|
|
|
|
module.exports = {
|
|
start: function() {
|
|
livereloadServer = livereload(ports.livereload)
|
|
|
|
var app = connect()
|
|
.use(connectLivereload({port: ports.livereload}))
|
|
.use(connect.static("./dist/"))
|
|
|
|
require("http").createServer(app)
|
|
.listen(ports.web)
|
|
.on("listening", function() {
|
|
gulpUtil.log("Started connect web server on http://localhost:" + ports.web + " and livereload server on http://localhost:" + ports.livereload)
|
|
})
|
|
|
|
opn("http://localhost:" + ports.web)
|
|
},
|
|
livereload: function(file) {
|
|
livereloadServer.changed(file.path)
|
|
}
|
|
}
|