未捕获的 SyntaxError:JS 和 CSS 文件中的非法字符 U+001F
Posted
技术标签:
【中文标题】未捕获的 SyntaxError:JS 和 CSS 文件中的非法字符 U+001F【英文标题】:Uncaught SyntaxError: illegal character U+001F in JS and CSS files 【发布时间】:2021-04-25 15:47:15 【问题描述】:我在我的本地主机(MacOS Big Sur、M1 Silicon、php7.4 和 HTTPd 2.4)上遇到了一个新的 Laravel 7 项目(在默认配置上使用 Webpack、Laravel-Mix 等)的错误。
当我的浏览器访问一个 JS 或 CSS 文件时,每个文件都以一个明显的纯文本标题开头。
‹���������������HTTP/1.1 200 OK
Host: localhost:8000
Date: Thu, 21 Jan 2021 08:27:03 GMT
Connection: close
Content-Type: application/javascript
Content-Length: 1737901
/******/ (() => // webpackBootstrap
etc.
在控制台日志中,对于 JavaScript 文件,有以下消息:
Uncaught SyntaxError: illegal character U+001F
我尝试搜索有关此问题(php.ini、httpd.conf 等),但我没有找到任何东西。
【问题讨论】:
如果我在 PHP 7.4 和 PHP 8 之间切换没有解决方案。也许是 httpd.conf 的问题? 【参考方案1】:我通过使用以下命令启动服务器解决了这个问题:php -S localhost:8000 -t public
资源:using php artisan serve cant load any js / css in public folder?
【讨论】:
【参考方案2】: 杀死 Laravel 的工匠。 重启httpd。 重启php7.4。 重启工匠。 似乎奏效了...【讨论】:
遇到了同样的问题,我按照步骤操作了,但仍然有同样的问题以上是关于未捕获的 SyntaxError:JS 和 CSS 文件中的非法字符 U+001F的主要内容,如果未能解决你的问题,请参考以下文章
Javascript:未捕获的 SyntaxError:意外的令牌 <
未捕获的 SyntaxError:'' 字符串文字包含未转义的换行符
将 Moment js 与 ASP 5/MVC6 一起使用时出现“未捕获的 SyntaxError:意外的令牌导入”
使用带有 JSONP 的 AJAX 未捕获的 SyntaxError 和 CORS 错误