Vagrant上のテスト環境で、とあるJSファイルを編集していたときのこと。
元々問題なく動作していたJSに追記編集を加えたのだが、以降デベロッパーツールで以下のエラーが出力され全く動かなくなった。
Uncaught SyntaxError: Invalid or unexpected token
編集した内容は、空文字を入れていた変数に値を入れただけなので、文法上のミスは発生するはずもない。
また、CSSファイルも同様に編集したのだが、保存すると末尾に覚えのない謎の文字コード「\u0」が追加されており、追記編集したコードが反映されなかった。
色々調べた結果、何とか解決法に行き着いたので備忘録としてまとめておく。
Vagrantの問題
どうやらこれはVagrant独自のエラーのようだ。
Vagrant上の/etc/httpd/conf/httpd.confファイルを開き、以下2箇所の修正を加える。
#EnableMMAP off
↓ コメントインする
EnableMMAP off
EnableSendfile on
↓ offにする
EnableSendfile on
上書き保存したらApache再起動
systemctl restart httpd
これでブラウザをリロードすればエラーは解消されるはずだ。