引入一个自定义的js文件时报错,用Chrome调试发现: Uncaught SyntaxError: Unexpected token ‘<’,起初以为是js的语法错误,但是把js文件内容全注释掉以后还是报错,上网查根据这个博客的说法是
当js引用的文件是项目路径下的文件夹时,会报这个错误.
再查发现应该是服务器解析路径时按照查找条件找文件时,找不到文件而返回了404页面,这个页面是html,而javascript不允许有非法符号<(html的标签符号),所以返回了这个错误。
于是我去检查nginx服务器设置,果然这个是路径被意料之外的条件捕获了,
js文件路径: /static/js/xxx.js
nginx设置文件
location /stat {}
所以改设置文件或者改js文件路径就搞定了。