var webpack = require('webpack'); module.exports = { entry: { 'vendor': [ './src/main/webapp/app/vendor', '@angular/common', '@angular/compiler', '@angular/core', '@angular/forms', '@angular/http', '@angular/platform-browser', '@angular/platform-browser-dynamic', '@angular/router', '@ng-bootstrap/ng-bootstrap', 'angular2-cookie', 'angular2-infinite-scroll', 'jquery', 'ng-jhipster', 'ng2-webstorage', 'rxjs' ] }, resolve: { extensions: ['.ts', '.js'], modules: ['node_modules'] }, module: { exprContextCritical: false, rules: [ { test: /(vendor\.scss|global\.scss)/, loaders: ['style-loader', 'css-loader', 'postcss-loader', 'sass-loader'] }, { test: /\.(jpe?g|png|gif|svg|woff|woff2|ttf|eot)$/i, loaders: [ 'file-loader?hash=sha512&digest=hex&name=[hash].[ext]', { loader: 'image-webpack-loader', query: { gifsicle: { interlaced: false }, optipng: { optimizationLevel: 7 } } } ] } ] }, output: { filename: '[name].dll.js', path: './target/www', library: '[name]' }, plugins: [ new webpack.DllPlugin({ name: '[name]', path: './target/www/[name].json' }) ] };