【发布时间】:2017-12-12 00:57:03
【问题描述】:
我正在处理一个 javascript 文件。在我最初的几次编辑中一切正常,但现在当我进行更改并重新加载我的页面时,我收到一个浏览器控制台错误SyntaxError: illegal character,当我检查源代码时,我看到我的文件的旧版本有一堆到最后。
我已经在这个网站上工作了一两个星期,没有任何问题。但是,前几天我在 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后添加
?somerandomstring并刷新。 - 使用“刷新所有缓存”清除我的 CMS 缓存。
- 重命名我的 CMS .htaccess 文件。在 Centos 中运行
/sbin/service httpd restart。刷新 JS 文件。 - 在其他浏览器中打开 JS 文件。
- 在重新启动 Centos 并刷新时,我得到了文件的当前版本。但如果我再次编辑它,我会得到同样的错误。
- 如果我撤消对文件的更改,它会正常加载和运行。
我认为这排除了它是我的浏览器。我认为重命名 .htaccess 应该排除它是 CMS,但我无法确定这一点。
那么,接下来我要检查什么?
编辑:
还注意到,如果我编辑我的文件以使其更短,它会将旧文件修剪为新文件的长度。
【问题讨论】:
标签: apache typo3 virtualbox centos7