Use Webpack

This commit is contained in:
2019-10-06 21:49:54 +02:00
parent 857562c0eb
commit 40900cdf1b
7 changed files with 4166 additions and 1 deletions

3
src/frontend/index.ts Normal file
View File

@@ -0,0 +1,3 @@
import { noise } from "./noise";
window.onload = noise;

3
src/frontend/noise.ts Normal file
View File

@@ -0,0 +1,3 @@
export const noise = () => {
alert("Hello!");
};

View File

@@ -37,6 +37,20 @@ async function main() {
app.use(express.json());
app.use(express.urlencoded({ extended: false }));
app.use(cookieParser());
if (app.settings.env === "development") {
const webpack = require("webpack"); // tslint:disable-line:no-implicit-dependencies
const webpackDevMiddleware = require("webpack-dev-middleware"); // tslint:disable-line:no-implicit-dependencies
const config = require("../webpack.config").default;
const compiler = webpack(config);
app.use(
webpackDevMiddleware(compiler, {
publicPath: "/assets/"
})
);
}
app.set("view engine", "pug");
app.use("/", indexRouter);