11 に答える
なぜこの問題をコードで探しているのですか? コピペであっても。
同期フォルダにファイルを保存した後に正確に何が起こっているかを見ることができれば、*****
ファイルの最後に次のようなものが表示されます。コードとはまったく関係ありません。
解決。
nginx
vagrant ボックスで使用している場合は、サーバー構成に追加します。
sendfile off;
apache
vagrant ボックスで使用している場合は、サーバー構成に追加します。
EnableSendfile Off;
問題の原因: VirtualBox のバグ
Mac でも同じ問題が発生しましたが、Mac が標準の引用符を不正な JavaScript 文字であるカーリー クォートに置き換えていたためであることがわかりました。
これを修正するには、Mac のシステム設定を変更する必要がありました。システム設定 => キーボード => テキスト (タブ) で、スマート クォートとダッシュを使用するのチェックを外します (デフォルトではチェックされていました)。
nginx + uwsgi セットアップ vagrant を実行している場合、主な問題は、いくつかの回答で述べたように、送信ファイルの仮想ボックスのバグです。ただし、これを解決するには、nginx と uwsgi の両方で sendfile を無効にする必要があります。
nginx.conf で sendfile オフ
uwsgi アプリケーション / 構成 --disable-sendfile
これと同じ問題があり、テキスト文字列にコードを追加するときにエンターキーを押したために発生しました。
長いテキスト文字列だったので、テキスト エディタでスクロールせずにすべて表示したかったのですが、Enter キーを押すと文字列に非表示の文字が追加され、違法でした。Sublime Text をエディターとして使用していました。