UNPKG

redux-react-session

Version:

[![NPM version](https://img.shields.io/npm/v/redux-react-session.svg?style=flat)](https://npmjs.org/package/redux-react-session) [![Build status: Linux](https://travis-ci.org/bernabe9/redux-react-session.svg?branch=master)](https://travis-ci.org/bernabe9/

56 lines (50 loc) 1.97 kB
import webpack from 'webpack'; import ExtractTextPlugin from 'extract-text-webpack-plugin'; import autoprefixer from 'autoprefixer'; import path from 'path'; const GLOBALS = { 'process.env.NODE_ENV': JSON.stringify('production'), __DEV__: false }; export default { resolve: { extensions: ['*', '.js', '.jsx', '.json'] }, entry: path.resolve(__dirname, 'src/client'), target: 'web', output: { path: path.resolve(__dirname, 'server', 'static'), publicPath: '/', filename: 'bundle.js' }, plugins: [ // Tells React to build in prod mode. https://facebook.github.io/react/downloads.html new webpack.DefinePlugin(GLOBALS), // Minify JS new webpack.optimize.UglifyJsPlugin({ sourceMap: true }), new webpack.LoaderOptionsPlugin({ minimize: true, debug: false, noInfo: true, // set to false to see a list of every file being bundled. options: { sassLoader: { includePaths: [path.resolve(__dirname, 'src', 'scss')] }, context: '/', postcss: () => [autoprefixer], } }) ], module: { rules: [ { test: /\.jsx?$/, exclude: /node_modules/, loader: 'babel-loader' }, { test: /\.eot(\?v=\d+.\d+.\d+)?$/, loader: 'url-loader?name=[name].[ext]' }, { test: /\.woff(2)?(\?v=[0-9]\.[0-9]\.[0-9])?$/, loader: 'url-loader?limit=10000&mimetype=application/font-woff&name=[name].[ext]' }, { test: /\.[ot]tf(\?v=\d+.\d+.\d+)?$/, loader: 'url-loader?limit=10000&mimetype=application/octet-stream&name=[name].[ext]' }, { test: /\.svg(\?v=\d+.\d+.\d+)?$/, loader: 'url-loader?limit=10000&mimetype=image/svg+xml&name=[name].[ext]' }, { test: /\.(jpe?g|png|gif)$/i, loader: 'file-loader?name=[name].[ext]' }, { test: /\.ico$/, loader: 'file-loader?name=[name].[ext]' }, { test: /(\.css|\.scss)$/, loader: ExtractTextPlugin.extract('css-loader?sourceMap!postcss-loader!sass-loader?sourceMap') } ] } };