diff --git a/front/src/jquery.js b/front/src/jquery.js
new file mode 100644
index 0000000000000000000000000000000000000000..98621b4d2843b62cbea92ef386d2bfee766abed4
--- /dev/null
+++ b/front/src/jquery.js
@@ -0,0 +1,2 @@
+import jQuery from 'jquery'
+window.$ = window.jQuery = jQuery
diff --git a/front/src/main.js b/front/src/main.js
index 313950760304804fa8c5cf098ba53441f340e561..c40f6efde88931c93466aa7dab1293e472672e51 100644
--- a/front/src/main.js
+++ b/front/src/main.js
@@ -19,17 +19,14 @@ import filters from '@/filters' // eslint-disable-line
 import { parseAPIErrors } from '@/utils'
 import globals from '@/components/globals' // eslint-disable-line
 import './registerServiceWorker'
+import '@/jquery'
+import '@/semantic'
 
 logger.default.info('Loading environment:', import.meta.env.NODE_ENV)
 logger.default.debug('Environment variables:', import.meta.env)
 
 sync(store, router)
 
-window.$ = window.jQuery = jQuery
-
-// NOTE: We cannot use normal import statements after doing some stuff, so we'll just await a dynamic import
-await import('./semantic.js')
-
 let APP = null
 
 const availableLanguages = (function () {