UNPKG

yefee-ui

Version:

beautifully made react components

47 lines (45 loc) 1.15 kB
const path = require('path'); const TerserPlugin = require('terser-webpack-plugin'); const MiniCssExtractPlugin = require('mini-css-extract-plugin'); const CssMinimizerPlugin = require('css-minimizer-webpack-plugin'); module.exports = { entry: './src/lib/index.js', output: { filename: 'bundle.js', path: path.resolve(__dirname, 'dist'), }, resolve: { extensions: ['.ts', '.tsx', '.js', '.jsx'], }, optimization: { minimize: true, minimizer: [ new TerserPlugin(), new CssMinimizerPlugin(), ], }, module: { rules: [ { test: /\.(ts|tsx|js|jsx)$/, // exclude: /node_modules/, use: { loader: 'ts-loader', options: { presets: ['@babel/preset-env'], onlyCompileBundledFiles: true }, }, }, { test: /\.css$/, use: [MiniCssExtractPlugin.loader, 'css-loader'], }, ], }, plugins: [ new MiniCssExtractPlugin({ filename: 'styles.css', // Çıktı olarak oluşturulacak CSS dosyasının adını belirtin }), ], };