未捕获的语法错误:意外令牌非法 - 拆分文件时

Uncaught SyntaxError: Unexpected token ILLEGAL - when splitting up a file

本文关键字:非法 令牌 拆分 文件 意外 语法 错误      更新时间:2023-09-26

我有一个由HMTL,Javascript和CSS组成的大文件,我希望将其拆分以使其更易于管理。但是当我拆分HTML文件并将其另存为单独的HTML,Javascript和CSS文件时,我收到错误:

Uncaught SyntaxError: Unexpected token ILLEGAL

当我单击错误时,它会将我带到浏览器中的文件,我的文件仅包含中文符号。

我尝试过找到答案,显然我的代码中有隐藏的字符,但我该如何找到这些字符?

我该怎么做才能解决这个问题?

当读取文件中的程序无法确定文件正在使用哪种编码并且猜错编码时,可能会发生这样的Mojibake。可能是您的文件中潜伏着一个奇怪的字符,完全抛弃了编码检测。

某些编码方案提供了一种通过使用 BOM 来缓解此问题的方法,BOM 是文件开头的短标记,指示文件使用的编码类型。BOM 有优点和缺点,但一大优点是它们牢固地建立了文件的编码,因此加载文件的程序不必猜测编码是什么。听起来在您的文件中包含 BOM 可以解决您的问题。

有关编码的详细信息,请参阅:

每个软件开发人员绝对、肯定地必须了解 Unicode 和字符集的绝对最低要求(没有任何借口!