-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathapp.js
46 lines (36 loc) · 964 Bytes
/
app.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
var express = require("express");
var fs = require("fs");
var app = express();
app.maxConnections = 200;
app.use(express.static('build'));
app.use("/assets", express.static('assets'));
app.use(express.static('examples'));
app.use(express.static('build'));
app.listen(3000, function () {
console.log('Example app listening on port 3000!')
})
var browserify = require('browserify');
var watchify = require('watchify');
var babelify = require("babelify");
var builder = browserify({
verbose: true,
cache: {},
packageCache: {},
plugin: [watchify]
});
builder.transform(babelify);
builder.require('src/main.js', { entry: true });
builder.on('update', compileBundle);
function compileBundle() {
console.log("Recompiling Bundle");
builder.bundle()
.on("error", function (err) {
console.log("Error: " + err.message);
})
.on('end', function()
{
console.log("Complete");
})
.pipe(fs.createWriteStream("build/sgl.js"))
}
compileBundle();