diff --git a/aleksis/apps/alsijil/assets/index.js b/aleksis/apps/alsijil/assets/index.js
index 85c460ff1e1953d83cff9d0c27764ebc2d41e7ce..77d41966e5d3688accb0916b457b6be9ea390c73 100644
--- a/aleksis/apps/alsijil/assets/index.js
+++ b/aleksis/apps/alsijil/assets/index.js
@@ -1,6 +1,3 @@
-import CourseBook from './components/coursebook/CourseBook.vue'
-import messages from "./messages.json";
-
-window.router.addRoute({ path: "/app/alsijil/coursebook/:lessonId", component: CourseBook, props: true });
-
-window.i18n.registerLocale(messages);
+export default [
+    { path: "/coursebook/:lessonId", component: () => import("./components/coursebook/CourseBook.vue"), props: true },
+];