feat(bundle): add webpack clean plugin

To avoid unnecessary and broken files in the build directory.

Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de>
This commit is contained in:
Tilman Vatteroth
2023-02-17 18:19:37 +01:00
parent 5552be1412
commit a44ae8b27b
3 changed files with 107 additions and 8 deletions

View File

@@ -3,6 +3,7 @@ const path = require('path')
const HtmlWebpackPlugin = require('html-webpack-plugin')
const CopyWebpackPlugin = require('copy-webpack-plugin')
const MiniCssExtractPlugin = require('mini-css-extract-plugin')
const {CleanWebpackPlugin} = require("clean-webpack-plugin");
// Fix possible nofile-issues
const fs = require('fs')
@@ -12,6 +13,7 @@ gracefulFs.gracefulify(fs)
module.exports = {
name: 'app',
plugins: [
new CleanWebpackPlugin(),
new webpack.ProvidePlugin({
Visibility: 'visibilityjs',
Cookies: 'js-cookie',