javascript - .js 文件中出现无效字符
问题描述
我正在托管一个目前运行良好的网站,
但是在尝试测试 Chrome DevTools 的 Lighthouse 功能后,我的两个 js 文件开始出现中文字符,控制台称其为无效字符,我的网站现在拒绝运行。
我尝试用旧版本多次交换文件,更改 UTF-16、UTF-8 BOM 和 UTF-8 之间的编码,并使用我在网上找到的工具删除任何隐藏的特殊字符,但似乎没有在职的。
有谁知道我可以解决这个问题的方法?
有关可能导致此问题的更多信息,我正在使用 FileZilla 将它们上传到我的 VPS,并且我的网站正在通过 Cloudflare。
编辑:这些文件在我的 localhost 版本的站点上也可以正常工作,只是在他们遇到此问题的实时版本上。
编辑 2:在网站上执行另一次 Lighthouse 审核(这次是在桌面模式与移动设备上),似乎已经完全解决了问题,尽管该网站仍然无法在移动设备上运行,可能出于同样的原因,现在知道是什么解决了它. 任何关于为什么会发生这种情况或我如何解决它的帮助仍然很感激。
解决方案
推荐阅读
- laravel - 试图获取非对象的属性“product_name”
- python - 来自 python 脚本的实时绘图破折号图
- ios - removeFromSuperview 然后粘贴新视图,它不会释放内存
- dart - '列表
' 不是类型 'List 的子类型 '。为什么 Dart 不能推断出这种类型?我该如何解决? - smartcard - 当我使用 AT+CCHO 命令在 SIM 卡中打开自己的小程序时,4G 模块返回 CME ERROR:15
- javascript - 使用 javascript 以编程方式在网页上按键
- vb.net - 对象引用未设置为 con.State = ConnectionState.Closed 中的对象实例
- angular - 如何解决不需要的 Angular 路由行为?
- c++ - 如何从 NAPI(节点插件)接口读取文件并使用 nodejs 文件流写入不同的文件
- java - 如何将嵌套的for循环转换为Java中的流