Sha256: 21f9b407b0c625e45cb79b512738c4bd5d11017c0eaa583fb3e74272488064f3
Contents?: true
Size: 990 Bytes
Versions: 22
Compression:
Stored size: 990 Bytes
Contents
const webpack = require('webpack'); const path = require('path'); const ExtractTextPlugin = require('extract-text-webpack-plugin'); const UglifyJSPlugin = require('uglifyjs-webpack-plugin'); const extractCSS = new ExtractTextPlugin('styles.css'); module.exports = { entry: ['./src/index.jsx'], output: { path: path.resolve(__dirname, 'dist'), filename: 'bundle.js' }, module: { rules: [ { test: /\.(js|jsx)$/, use: { loader: 'babel-loader', options: { presets: ['env', 'react'] } } }, { test: /\.css$/, use: extractCSS.extract({ use: { loader: 'css-loader', options: { minimize: true } }, fallback: 'style-loader' }) }, ] }, plugins: [ extractCSS, new UglifyJSPlugin(), new webpack.ProvidePlugin({ $: 'jquery', jQuery: 'jquery' }) ] };
Version data entries
22 entries across 22 versions & 1 rubygems