riju/webpack.config.js

39 lines
767 B
JavaScript

const path = require("path");
const webpack = require("webpack");
function isProduction(argv) {
return !argv.development;
}
module.exports = (_, argv) => ({
entry: "./frontend/src/app.ts",
mode: isProduction(argv) ? "production" : "development",
module: {
rules: [
{
test: /\.css$/i,
use: ["style-loader", "css-loader"],
},
{
test: /\.tsx?$/i,
loader: "ts-loader",
options: {
configFile: "tsconfig-webpack.json",
},
exclude: /node_modules/,
},
{
test: /\.ttf$/,
use: ["file-loader"],
},
],
},
output: {
path: path.resolve(__dirname, "frontend/out"),
filename: "app.js",
},
performance: {
hints: false,
},
});