mirror of
https://github.com/monkeytypegame/monkeytype.git
synced 2024-09-20 23:36:37 +08:00
Webpack configs housekeeping (#3179) bruception
This commit is contained in:
parent
5b4dfce534
commit
daa7529f3d
|
@ -3,8 +3,6 @@ const CopyPlugin = require("copy-webpack-plugin");
|
|||
const CircularDependencyPlugin = require("circular-dependency-plugin");
|
||||
const MiniCssExtractPlugin = require("mini-css-extract-plugin");
|
||||
const HtmlWebpackPlugin = require("html-webpack-plugin");
|
||||
const RemovePlugin = require("remove-files-webpack-plugin");
|
||||
const ExtraWatchWebpackPlugin = require("extra-watch-webpack-plugin");
|
||||
|
||||
let circularImports = 0;
|
||||
|
||||
|
@ -114,14 +112,6 @@ const BASE_CONFIG = {
|
|||
new MiniCssExtractPlugin({
|
||||
filename: "./css/style.[chunkhash:8].css",
|
||||
}),
|
||||
new RemovePlugin({
|
||||
after: {
|
||||
include: [resolve(__dirname, "../public/html")],
|
||||
},
|
||||
}),
|
||||
new ExtraWatchWebpackPlugin({
|
||||
dirs: [resolve(__dirname, "../static/html")],
|
||||
}),
|
||||
],
|
||||
};
|
||||
|
||||
|
|
|
@ -1,5 +1,7 @@
|
|||
const { resolve } = require("path");
|
||||
const { merge } = require("webpack-merge");
|
||||
const BASE_CONFIG = require("./config.base");
|
||||
const ExtraWatchWebpackPlugin = require("extra-watch-webpack-plugin");
|
||||
|
||||
/** @type { import('webpack').Configuration } */
|
||||
const DEV_CONFIG = {
|
||||
|
@ -10,12 +12,16 @@ const DEV_CONFIG = {
|
|||
port: 3000,
|
||||
open: true,
|
||||
hot: false,
|
||||
liveReload: true,
|
||||
historyApiFallback: true,
|
||||
client: {
|
||||
overlay: false,
|
||||
},
|
||||
},
|
||||
plugins: [
|
||||
new ExtraWatchWebpackPlugin({
|
||||
dirs: [resolve(__dirname, "../static/html")],
|
||||
}),
|
||||
],
|
||||
};
|
||||
|
||||
module.exports = merge(BASE_CONFIG, DEV_CONFIG);
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
const { resolve } = require("path");
|
||||
const { merge } = require("webpack-merge");
|
||||
const RemovePlugin = require("remove-files-webpack-plugin");
|
||||
const CssMinimizerPlugin = require("css-minimizer-webpack-plugin");
|
||||
const HtmlMinimizerPlugin = require("html-minimizer-webpack-plugin");
|
||||
const JsonMinimizerPlugin = require("json-minimizer-webpack-plugin");
|
||||
|
@ -64,6 +65,13 @@ const PRODUCTION_CONFIG = {
|
|||
new CssMinimizerPlugin(),
|
||||
],
|
||||
},
|
||||
plugins: [
|
||||
new RemovePlugin({
|
||||
after: {
|
||||
include: [resolve(__dirname, "../public/html")],
|
||||
},
|
||||
}),
|
||||
],
|
||||
};
|
||||
|
||||
module.exports = merge(BASE_CONFIG, PRODUCTION_CONFIG);
|
||||
|
|
Loading…
Reference in a new issue