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