summaryrefslogtreecommitdiff
path: root/webpack.config.js
diff options
context:
space:
mode:
Diffstat (limited to 'webpack.config.js')
-rw-r--r--webpack.config.js12
1 files changed, 12 insertions, 0 deletions
diff --git a/webpack.config.js b/webpack.config.js
index 0b61aba..69363f9 100644
--- a/webpack.config.js
+++ b/webpack.config.js
@@ -1,7 +1,9 @@
const path = require('path');
+const glob = require('glob-all');
const VueLoaderPlugin = require('vue-loader/lib/plugin');
const HtmlWebpackPlugin = require('html-webpack-plugin');
const MiniCssExtractPlugin = require('mini-css-extract-plugin');
+const PurgecssPlugin = require('purgecss-webpack-plugin');
const OptimizeCssAssetsPlugin = require('optimize-css-assets-webpack-plugin');
const SWPrecacheWebpackPlugin = require('sw-precache-webpack-plugin');
@@ -50,5 +52,15 @@ module.exports = {
staticFileGlobs: ['index.html', 'dist/**/*'],
minify: true,
}),
+ new PurgecssPlugin({
+ paths: glob.sync([
+ './src/*.html',
+ './src/*.js',
+ './src/*.vue',
+ './src/**/*.vue',
+ './node_modules/buefy/src/components/table/*',
+ './node_modules/buefy/src/components/pagination/*',
+ ])
+ }),
] : []),
};