| 'use strict'; |
| // var CompressionPlugin = require('compression-webpack-plugin'); |
| |
| module.exports = { |
| devtool: 'source-map', |
| entry: { |
| js: ['./.tmp/concat/scripts/scripts.js', './.tmp_imploded/styles/main.css'] |
| }, |
| output: { |
| path: __dirname + '/dist/imploded', |
| filename: 'dcae-bundle.js' |
| }, |
| // plugins: [ |
| // new CompressionPlugin({ |
| // asset: "[path].gz[query]", |
| // algorithm: "gzip", |
| // test: /\.js$|\.css$|\.html$/ |
| // }) |
| // ], |
| module: { |
| loaders: [ |
| { test: /\.(js|jsx)$/, loaders: ['babel-loader'], exclude: /node_modules/ }, |
| |
| // required for font icons |
| { test: /\.(woff|woff2)(\?.*)?$/, loader: 'url-loader?limit=16384&mimetype=application/font-woff' }, |
| { test: /\.(ttf|eot|otf)(\?.*)?$/, loader: 'file-loader' }, |
| { test: /\.(png|jpg|svg)(\?.*)?$/, loader: 'url-loader?limit=16384' }, |
| { test: /\.css$/, loader: "style-loader!css-loader" } |
| ] |
| } |
| }; |