UNPKG

@legion-lib/react-breadcrumb

Version:

React Breadcrumb Component

57 lines (56 loc) 1.5 kB
var path = require('path'); const { CleanWebpackPlugin } = require('clean-webpack-plugin'); const MiniCssExtractPlugin = require("mini-css-extract-plugin"); const TerserPlugin = require("terser-webpack-plugin"); module.exports = { mode: 'production', entry: { 'app': './example/app.js', 'style': './example/style.scss' }, output: { filename: '[name].js', path: path.resolve(__dirname, './example/dist/') }, resolve: { extensions: [".js", ".jsx"], }, module: { rules: [{ test: /\.(js|jsx)$/, use: 'babel-loader', exclude: /node_modules/, }, { test: /\.(sc|c)ss$/, use: [ MiniCssExtractPlugin.loader, 'css-loader', 'sass-loader', ] } ] }, plugins: [ new CleanWebpackPlugin(), new MiniCssExtractPlugin({ filename: "[name].css", chunkFilename: '[id].css' }) ], devServer: { static: path.join(__dirname, "./example"), compress: true, port: 9001 }, optimization: { minimize: true, minimizer: [new TerserPlugin({ extractComments: false, terserOptions: { format: { comments: false, }, } })], }, devtool: "source-map", watch: true }