mirror of
https://github.com/thelounge/thelounge
synced 2024-11-21 19:43:07 +00:00
parent
c205b89523
commit
2e3d9a6265
2 changed files with 5 additions and 9 deletions
|
@ -6,7 +6,7 @@ module.exports = (app) => {
|
|||
log.debug("Starting server in development mode");
|
||||
|
||||
const webpack = require("webpack");
|
||||
const webpackConfig = require("../../webpack.config.js");
|
||||
const webpackConfig = require("../../webpack.config.js")(undefined, {mode: "production"});
|
||||
|
||||
webpackConfig.plugins.push(new webpack.HotModuleReplacementPlugin());
|
||||
webpackConfig.entry["js/bundle.js"].push(
|
||||
|
|
|
@ -1,7 +1,6 @@
|
|||
"use strict";
|
||||
|
||||
const webpack = require("webpack");
|
||||
const fs = require("fs");
|
||||
const path = require("path");
|
||||
const CopyPlugin = require("copy-webpack-plugin");
|
||||
const MiniCssExtractPlugin = require("mini-css-extract-plugin");
|
||||
|
@ -17,6 +16,7 @@ const config = {
|
|||
},
|
||||
devtool: "source-map",
|
||||
output: {
|
||||
clean: true, // Clean the output directory before emit.
|
||||
path: path.resolve(__dirname, "public"),
|
||||
filename: "[name]",
|
||||
publicPath: "/",
|
||||
|
@ -144,12 +144,6 @@ const config = {
|
|||
|
||||
module.exports = (env, argv) => {
|
||||
if (argv.mode === "development") {
|
||||
const testFile = path.resolve(__dirname, "test/public/testclient.js");
|
||||
|
||||
if (fs.existsSync(testFile)) {
|
||||
fs.unlinkSync(testFile);
|
||||
}
|
||||
|
||||
config.target = "node";
|
||||
config.devtool = "eval";
|
||||
config.stats = "errors-only";
|
||||
|
@ -173,7 +167,9 @@ module.exports = (env, argv) => {
|
|||
// Disable plugins like copy files, it is not required
|
||||
config.plugins = [
|
||||
new VueLoaderPlugin(),
|
||||
|
||||
new MiniCssExtractPlugin({
|
||||
filename: "css/style.css",
|
||||
}),
|
||||
// Client tests that require Vue may end up requireing socket.io
|
||||
new webpack.NormalModuleReplacementPlugin(
|
||||
/js(\/|\\)socket\.js/,
|
||||
|
|
Loading…
Reference in a new issue