// var webpack = require("webpack"); var SvgStore = require('webpack-svgstore-plugin'); module.exports = { entry: ['es6-shim', 'zone.js', 'reflect-metadata', './src/boot.ts'], output: { path: __dirname + "/build", publicPath: "/build/", filename: "uhk.js" }, devtool: 'source-map', resolve: { extensions: ['', '.webpack.js', '.web.js', '.ts', '.js'], alias: { }, modulesDirectories: [ 'node_modules', 'bower_components' ] }, module: { loaders: [ { test: /\.ts$/, loader: 'ts-loader', exclude: /node_modules/ }, { test: /\.html$/, loader: 'html-loader' }, { test: /\.scss$/, exclude: /node_modules/, loaders: ['raw-loader', 'sass-loader'] } ] }, plugins: [ // new webpack.optimize.UglifyJsPlugin({ minimize: true }) new SvgStore( [ 'images/icons/**/*.svg' ], './', { name: 'compiled_sprite.svg', chunk: 'app', svgoOptions: { plugins: [ { removeTitle: true } ] } } ) ] }