From 5eb4eebb7448f4e3ab7d7ac754fdf7895238444f Mon Sep 17 00:00:00 2001 From: Bill Erickson Date: Wed, 20 Dec 2017 11:13:10 -0500 Subject: [PATCH] LP#1739803 Webstaff: Replace Grunt with Webpack * Remove grunt devDependencies * Add Webpack devDepenencies * Copy and minify operations are now handled by Webpack via 'npm run build' for dev builds and 'npm run build-prod' for production/minified builds. * Running 'npm run build-watch' executes webpack in --watch mode to watch for affected file changes and automatically rebuild. Useful for development. * Karma unit tests are now invoked directly from node via 'npm run test'. * Docs and release installer updated to match. * Removed long-outdated inline installer readme. Webpack is configured to create bundles from sets of JS files. As it stands, there are 2 sets: core.bundle.js and vendor.bundle.js. Core has all of the EG core services that are loaded on every page. Vendor contains all of the 3rd-party dependencies (angular, etc.). These 2 bundles are loaded on every web staff page (via base_js.tt2). All other -[% IF EXPAND_WEB_IMPORTS %] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -[% ELSE %] + + + - - + + + -[% END %] + +