react-large-uploader
Version:
a react component using uploading of large file
50 lines (47 loc) • 1.13 kB
JavaScript
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()
],
};