UNPKG

react-large-uploader

Version:
50 lines (47 loc) 1.13 kB
const path = require('path'); const HtmlWebpackPlugin = require('html-webpack-plugin'); const config = require('./config'); var webpack = require('webpack'); module.exports = { entry: { upload: ['./example/index.jsx', 'webpack-hot-middleware/client?path=/__webpack_hmr&timeout=20000'], vendor: ['react', 'react-dom'], }, output: { path: path.resolve(__dirname, 'public'), publicPath: '/', filename: '[name].js' }, module: { rules: [ { test: /\.(jsx|js)$/, exclude: /node_modules/, use: ['babel-loader'], }, { test: /\.(less|css)$/, use: ['style-loader', 'css-loader', 'less-loader'], }, { test: /\.(png|jpg|svg)$/, loader: 'file-loader', }, ], }, devtool: '#source-map', resolve: { extensions: ['.jsx', '.js'], }, plugins: [ new HtmlWebpackPlugin({ title: 'quick-start', template: 'index.html', }), new webpack.optimize.CommonsChunkPlugin({ name: 'vendor', }), new webpack.HotModuleReplacementPlugin(), new webpack.NoEmitOnErrorsPlugin() ], };