Not sure it's needed should just use VITE
<script>
function onErrorLoader() {
const script = document.createElement("script");
script.src = "...";
script.defer = "true";
document.head.appendChild(script);
}
</script>
<script
defer
src="http://localhost:8000/app.js"
onerror="onErrorLoader()"
></script>