UNPKG

andrej-ipr-simple-map

Version:

51 lines (50 loc) 1.48 kB
var path = require('path'); var webpack = require('webpack'); var HtmlWebpackPlugin = require('html-webpack-plugin'); var build = process.env.BUILD module.exports = { entry: { index: './src/MapComponent.jsx' }, output: { // path: path.resolve(__dirname, 'dist'), filename: '[name].js', library: 'IPRMap', libraryTarget: 'umd' }, module: { rules: [ { test: /\.jsx?$/, exclude: [path.resolve(__dirname, 'node_modules')], loader: require.resolve('babel-loader'), options: { cacheDirectory: true, plugins: [ 'babel-plugin-transform-object-rest-spread', 'babel-plugin-transform-class-properties', 'babel-plugin-transform-runtime' ], presets: [ 'babel-preset-es2015', 'babel-preset-react' ] } } ] }, resolve: { extensions: [".js", ".jsx"] }, plugins: [ new HtmlWebpackPlugin({ filename: 'index.html', template: './index.html', minify: build ? {collapseWhitespace: true} : false }) ], devServer:{ contentBase: path.join(__dirname, "dist"), compress: true } }