Mercurial > gemma
changeset 1084:4a0b62876a5f
refac: Enable webpack code splitting to reduce bundlesize for app component
author | Thomas Junk <thomas.junk@intevation.de> |
---|---|
date | Mon, 29 Oct 2018 09:52:53 +0100 |
parents | 41ff75a4d760 |
children | 72cad6277e3a |
files | client/src/App.vue |
diffstat | 1 files changed, 8 insertions(+), 16 deletions(-) [+] |
line wrap: on
line diff
--- a/client/src/App.vue Fri Oct 26 16:00:38 2018 +0200 +++ b/client/src/App.vue Mon Oct 29 09:52:53 2018 +0100 @@ -99,15 +99,7 @@ * Thomas Junk <thomas.junk@intevation.de> * Markus Kottländer <markus.kottlaender@intevation.de> */ -import Sidebar from "./application/Sidebar"; -import Bottlenecks from "./bottlenecks/Bottlenecks"; -import Topbar from "./application/Topbar"; import { mapGetters } from "vuex"; -import Userbar from "./application/Userbar"; -import Linetool from "./linetool/Linetool"; -import Morphtool from "./morphtool/Morphtool"; -import Pdftool from "./pdftool/Pdftool"; -import Zoom from "./zoom/zoom"; export default { name: "app", @@ -119,14 +111,14 @@ } }, components: { - Sidebar, - Bottlenecks, - Topbar, - Userbar, - Linetool, - Morphtool, - Pdftool, - Zoom + Sidebar: () => import("./application/Sidebar"), + Bottlenecks: () => import("./bottlenecks/Bottlenecks"), + Topbar: () => import("./application/Topbar"), + Userbar: () => import("./application/Userbar"), + Linetool: () => import("./linetool/Linetool"), + Morphtool: () => import("./morphtool/Morphtool"), + Pdftool: () => import("./pdftool/Pdftool"), + Zoom: () => import("./zoom/zoom") } }; </script>