Laravel 5 Uncaught SyntaxError:无效或意外令牌(红点)

Posted

技术标签:

【中文标题】Laravel 5 Uncaught SyntaxError:无效或意外令牌(红点)【英文标题】:Laravel 5 Uncaught SyntaxError: Invalid or unexpected token (red dots) 【发布时间】:2017-01-22 06:00:26 【问题描述】:

我是 Laravel 的新手,并且已经成功安装了一个新项目。我的 Laravel 项目是基于 composer(https://laravel.com/docs/5.3/installation#installing-laravel)

现在我在加载一些 .js 文件时遇到了一些错误。我知道这个错误,我已经搜索了整个互联网来为我找到解决方案,因为我使用了 composer install 而不是 vagrant 安装程序。

错误:

�HTTP/1.1 200 正常 主机:laravel.dev:8000 连接:关闭 内容类型:应用程序/javascript 内容长度:97163

Laravel javascript red dots

正如您在上面看到的,.js 文件中有一些红点,其中包含一些标题描述。

我找到了很多解决方案,但都是关于 vagrant (homestead) 或 apache,但我在我的计算机中找不到任何这些文件。当然我找到了 apache 配置文件并添加了 EnableSendfile off ,但这不起作用,因为我的 laravel 项目在 php artisan serve 上运行。

那么有人知道我的情况的解决方案吗?

【问题讨论】:

�HTTP/1.1 200 OK Host: laravel.dev:8000 Connection: close Content-Type: application/javascript Content-Length: 97163 - 这不是错误,那是一个响应,并且是一个成功的(200)响应。您如何服务/请求您的 javascript?你关注the documentation了吗? 检查你的编码***.com/a/30578907/4986182 【参考方案1】:

尝试更改 ./server.php。可能这将解决问题。

if ($uri !== '/' && file_exists(__DIR__.'/public'.$uri)) 
   return false;

if ($uri !== '/' && file_exists(__DIR__.'/public'.$uri)) 
ob_end_clean ();
   return false;

【讨论】:

以上是关于Laravel 5 Uncaught SyntaxError:无效或意外令牌(红点)的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 5.1 和 Vue.js - 21678 Uncaught (in promise) TypeError: Cannot read property 'data' of null

laravel5.5 Syntax error or access violation: 1071 Specified key was too long

Laravel 5.4 migrate报错:Syntax error or access violation: 1071 Specified key was too long; max key len

Uncaught (in promise) TypeError: Cannot read properties of null (reading 'fingerprint') Laravel Live

Laravel Mix Uncaught ReferenceError: $ is not defined

Uncaught ReferenceError: require is not defined at require('./bootstrap') Laravel Mix