💥

Rocket LoaderはJSを破壊することがある

に公開

どこでどうCloudflareがHTMLを軽量化してるのかは知りませんが私はJSを破壊されました。
私がRocket Loaderを無効化して修復した内容はこんな感じです。

  • <script>(インライン)が読み込み初期に一瞬だけコメントアウトされすぐSPAみたいに普通の<script>になる
  • <script>が<script type="text/javascript">になる
  • <script>(インライン)に書いてるwindow.addEventListener("DOMContentLoaded")が実行されない
    などがありました。
    3が致命的なのでもしJSが破壊されてそうであれば2つ目で判断してRocket Loaderを無効にしてみてはどうでしょうか。

最近文章をREADME以外書かないせいで語彙力皆無になった上こんな備忘録で内容の薄い記事が出ないようにコードにコメントはちゃんと書きます。

Discussion