Improve compilation speed for development builds (#402)

* Improve incremental build times
* Live-reloading in development mode
This commit is contained in:
Ruin0x11
2021-05-14 07:39:40 -07:00
committed by GitHub
parent ca77149597
commit a6886ddb89
6 changed files with 5631 additions and 179 deletions

View File

@ -17,6 +17,7 @@ class HomeController {
buildDate: config.meta.buildDate,
canListSnapshots: api.hasPrivilege("snapshots:list"),
canListPosts: api.hasPrivilege("posts:list"),
isDevelopmentMode: config.environment == "development"
});
Info.get().then(

View File

@ -1,5 +1,20 @@
"use strict";
const config = require("./config.js");
if (config.environment == "development") {
var ws = new WebSocket("ws://" + location.hostname + ":8080");
ws.addEventListener('open', function (event) {
console.log("Live-reloading websocket connected.");
});
ws.addEventListener('message', (event) => {
console.log(event);
if (event.data == 'reload'){
location.reload();
}
});
}
require("./util/polyfill.js");
const misc = require("./util/misc.js");
const views = require("./util/views.js");