UNPKG

@piscium2010/v-form

Version:

This is not a form, instead it is only a form shell of which the single responsibility is validating and providing error messages. Capable of definding flexiable rules and validating multi fields at a time.

44 lines (42 loc) 1.28 kB
const CleanCSSPlugin = require('less-plugin-clean-css'); const merge = require('webpack-merge'); const common = require('./webpack.common') const MiniCssExtractPlugin = require("mini-css-extract-plugin"); const TerserJSPlugin = require("terser-webpack-plugin"); const OptimizeCSSAssetsPlugin = require("optimize-css-assets-webpack-plugin"); module.exports = merge(common, { mode: 'production', output: { publicPath: '/' }, module: { rules: [ { test: /\.(css|less)$/, use: [ MiniCssExtractPlugin.loader, { loader: 'css-loader', options: { sourceMap: false, modules: false } }, { loader: 'less-loader', options: { plugins: [new CleanCSSPlugin({ advanced: true })] } } ] } ] }, optimization: { minimizer: [ new TerserJSPlugin(), new OptimizeCSSAssetsPlugin({}) ] }, plugins: [ new MiniCssExtractPlugin({ filename: '[name].[hash].css', chunkFilename: '[id].[hash].css' }) ] });