JSの再読み込み、これでスッキリかもしれないですね。長々書く必要もなく…これで‥。
よろしくお願いします~~~~!
<script class="js" src="./assets/main.js"></script>
<script>
[...document.querySelectorAll(".js")].forEach(elm=>{
elm.setAttribute("src",elm.getAttribute("src") + "?" + (new Date).getTime());
});
</script>
"use strict";
document.querySelector("button").addEventListener("click",jsandcssreload);
function jsandcssreload(){
let d = (new Date()).getTime();
[...document.querySelectorAll("link")].forEach((elm)=>{
elm.href = elm.href.replace(/(\.css)\??[0-9]{0,}$/,".css?" + d);
});
[...document.querySelectorAll("script")].forEach((elm)=>{
elm.src = elm.src.replace(/(\.js)\??[0-9]{0,}$/,".js?" + d);
});
}
https://gist.github.com/taoka-toshiaki/a4b8312d69631a7d00e86d3b33839019