我正在處理JavaScript文件。我的第一批編輯工作正常,但現在當我進行更改並重新加載我的頁面時,我收到瀏覽器控制檯錯誤SyntaxError: illegal character
,並且當我檢查源代碼時,我看到一箇舊版本的文件帶有一堆「最後。JS/CSS文件不刷新(可能是服務器端)
我一直在這個網站上工作一週或兩週沒有問題。然而,有一天我用CSS文件也遇到類似的問題。我想我通過重命名文件,刷新並命名回來了。它仍然不能正確刷新,顯然這不是一個可行的開發方式。
我的環境
- 我開發在Windows 7
- 下的VirtualBox在CentOS 7網站我的網站代碼中的共享文件夾。 (在Windows中,可由Centos訪問)。
- Apache,PHP 7,MariaDB。
- TYPO3 8.7.3 CMS
- 我在我的Windows主機文件中定義的本地域中查看我的網站。
什麼我(用Ctrl + F5多次)嘗試
- 刷新頁面。
- 直接查看JS文件。刷新。 (在mydomain/typo3conf/ext/myext/Resources/Public/js/file.js)
- 在file.js和refresh之後添加
?somerandomstring
。 - 使用「刷新所有緩存」清除我的CMS緩存。
- 重命名我的CMS .htaccess文件。在Centos中運行
/sbin/service httpd restart
。刷新JS文件。 - 在其他瀏覽器中打開JS文件。
- 在重新啓動Centos並刷新時,我得到當前版本的文件。但是如果我再次編輯它,那麼我得到同樣的錯誤。
- 如果我撤銷對我的文件的更改,然後它加載並正常運行。
我認爲這排除了它是我的瀏覽器。我認爲重命名.htaccess 應該排除它是CMS,但我沒有知識是確定的。
那麼,我接下來要檢查什麼?
編輯:
也注意到,如果我修改我的文件,以使其更短,它修剪舊文件複製到新文件的長度。
這不是我的問題。我試着直接重新加載文件並在網址的末尾添加'?randomwhatever'。我仍然得到相同錯誤的文件。 – nHaskins
然後嘗試備份您的網站,然後刪除原始網站。刪除後,重新啓動服務器服務並重新上傳網站。 –
它工作?如果您發現了另一種方式,請告訴我...... –