Syntax Error: unexpected token <

最近在项目的前台测试的时候遇到了几个错误,原因也都很简单,有些npm和bower的包没装好。

一个是说Karma: Error during loading “karma-phantomjs-launcher” plugin
这个是npm的包没装好,告诉你插件karma-phantomjs-launcher加载失败了。

解决办法:
npm install reinstall -g
reinstall

另一个是Syntax Error: unexpected token <,另一个是$(...)sparkline的问题,开始的时候一直不知道为什么产生这两个错误

第二个问题是刚开始一直没想明白为什么会报这个错,也不知道怎么解决,后来查明白了之后,才发现上面的两个错误的原因是相同的。

原因:当你请求一个js资源的时候,js引用的文件是项目路径下的文件夹时,会报这个错误.
服务器会给你返回404 Not Found并带上<html></html>这时就会遇到上面的错误信息。

解决方法:bower update

推荐文章