所以今天在工作中我遇到了一个奇怪的问题。我正在编写的一个应用程序有一个名为 的 JavaScript 文件form.sales.var.js,与其他 JS 文件放置在同一目录中。然而,当浏览器尝试加载JS文件时,服务器返回了一个500 Internal Server Error页面。Apache 日志显示以下条目:
Syntax error in type map, no ':' in /var/www/...
Run Code Online (Sandbox Code Playgroud)
— 后面是文件路径的其余部分和文件内容。
我在 Google 上对这个问题进行了一些研究,发现这可能是由包含 的文件名引起的.var.,导致 Apache 将其视为类型映射。由于事实并非如此,因此会发生语法错误。
我现在的问题是:
.js当文档说类型映射是文件时,为什么文件被视为类型映射*.var?是否只是我的 Web 服务器配置错误,或者其他人可以测试看看他们的 Web 服务器是否对名为 的文件产生相同的错误something.var.something?.var.)?