feat(webpack): split vendors css and js to a different bundle

pull/2670/head
Chaim Lev-Ari 2018-10-17 08:57:38 +03:00
parent ea9d4d6818
commit 6e85d1d9b8
3 changed files with 27 additions and 24 deletions

View File

@ -1,28 +1,6 @@
import '../assets/css/vendor.css';
import '../assets/css/app.css';
import angular from 'angular';
window.angular = angular;
import '@uirouter/angularjs';
import 'ui-select';
import 'isteven-angular-multiselect/isteven-multi-select.js';
import 'angular-cookies';
import 'angular-sanitize';
import 'ng-file-upload';
import 'angular-messages';
import 'angular-resource';
import 'angular-utils-pagination';
import 'angular-local-storage';
import 'angular-jwt';
import 'angular-google-analytics';
import 'angular-json-tree';
import 'angular-loading-bar';
import 'angular-clipboard';
import 'angular-file-saver';
import 'angularjs-scroll-glue';
import 'angularjs-slider';
import './vendors';
import './agent/_module';
import './azure/_module';
import './docker/__module';

View File

@ -1,4 +1,26 @@
import '../assets/css/vendor.css';
import angular from 'angular';
window.angular = angular;
import '@uirouter/angularjs';
import 'ui-select';
import 'isteven-angular-multiselect/isteven-multi-select.js';
import 'angular-cookies';
import 'angular-sanitize';
import 'ng-file-upload';
import 'angular-messages';
import 'angular-resource';
import 'angular-utils-pagination';
import 'angular-local-storage';
import 'angular-jwt';
import 'angular-google-analytics';
import 'angular-json-tree';
import 'angular-loading-bar';
import 'angular-clipboard';
import 'angular-file-saver';
import 'angularjs-scroll-glue';
import 'angularjs-slider';
import 'bootstrap/dist/js/bootstrap.js';
import 'js-yaml/dist/js-yaml.js'
import 'angular-ui-bootstrap';

View File

@ -7,9 +7,12 @@ const MiniCssExtractPlugin = require("mini-css-extract-plugin");
const npmPackage = require('./package.json');
module.exports = {
entry: './app/__module.js',
entry: {
vendors: './app/vendors.js',
main: './app/__module.js',
},
output: {
filename: 'main.js',
filename: '[name].[hash].js',
path: path.resolve(__dirname, 'dist/public')
},
module: {