64 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			64 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| 
								 | 
							
								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'
							 | 
						||
| 
								 | 
							
								        })
							 | 
						||
| 
								 | 
							
								    ]
							 | 
						||
| 
								 | 
							
								};
							 |