diff --git a/_includes/vite_script.html b/_includes/vite_script.html
new file mode 100644
index 0000000..d19725f
--- /dev/null
+++ b/_includes/vite_script.html
@@ -0,0 +1,4 @@
+{% vite_javascript_tag {{ include.entry }} %}
+{% capture entry_legacy %}{{ include.entry }}-legacy.js{% endcapture %}
+
+
diff --git a/_layouts/index.html b/_layouts/index.html
index b4349e9..06900f9 100644
--- a/_layouts/index.html
+++ b/_layouts/index.html
@@ -180,9 +180,7 @@
{% endraw %}
{% unless page.legacy or site.issue %}
- {% vite_javascript_tag app %}
-
-
+ {% include vite_script.html entry="app" %}
{% endunless %}