UNPKG

vue-bbs

Version:

Serverless comment system in Vue

23 lines (21 loc) 1.03 kB
const HtmlWebPackPlugin = require("html-webpack-plugin"); const WebpackBar = require('webpackbar') const FriendlyErrorsWebpackPlugin = require('friendly-errors-webpack-plugin') const ErrorOverlayPlugin = require('error-overlay-webpack-plugin') const {CleanWebpackPlugin} = require('clean-webpack-plugin'); const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin; const VueLoaderPlugin = require('vue-loader/lib/plugin') module.exports = function pluginConfig(isDevelopment,isDemo) { return [ new VueLoaderPlugin(), isDevelopment && new FriendlyErrorsWebpackPlugin(), isDevelopment && new ErrorOverlayPlugin(), new WebpackBar(), !isDevelopment && new CleanWebpackPlugin(), new BundleAnalyzerPlugin({analyzerMode: isDevelopment ? 'disabled' : 'static'}), (isDevelopment || isDemo) && new HtmlWebPackPlugin({ template: "./index.html", filename: "./index.html" }) ].filter(Boolean) }