此错误使我发疯
我有一个index.html
文件位于我的公共目录中
我有一个newRelic脚本,该脚本位于html中的脚本标签中,并且工作正常
我现在将其移至单独的js文件中并正在导入
<script src="/path/to/newrelic.js"> </script>
我知道这是正确的位置,因为如果我换一条路径得到400,就可以了
在对文件进行细化处理时,出现以下错误:Uncaught SyntaxError: Unexpected token <
,当我在浏览器中单击newRelic脚本时,它说它的顶部有一个<!doctype html>
。不是!
由于某种原因,它似乎指向我试图将其导入的index.html文件。因为当我从html文件中删除doctype
时,它指向并出错了下一个html标签。 newrelic文件内没有html。这只是一个缩小的脚本
我怎样才能使其指向正确的文件而不是其自身?
也请不要将此标记为重复项。我已拒绝阅读该文章,因为我已经阅读了关于stackoverflow的所有文章,但是所有解决方案均不适用于我。
答案 0 :(得分:1)
如果无法访问文件(例如,未找到文件或拒绝权限),则可能会收到响应,该响应是错误的HTML页面默认值。
看来这就是正在发生的事情。
如果您尝试直接在浏览器中打开该文件(例如使用https://www.example.com/path/to/newrelic.js
,则该文件很可能不会显示JS文件,而是显示带有错误的HTML页面。