gpt4 book ai didi

javascript - 为什么 Chrome 在 TypeScript 中显示\ufeff 符号和灰线?

转载 作者:搜寻专家 更新时间:2023-10-30 21:04:51 27 4
gpt4 key购买 nike

  1. 当我在 Chrome 调试器中打开我的 TypeScript 时,我在第一行看到奇怪的红点。我相信它对应于未呈现的符号\ufeff (如 popover 所说)。当我在编辑器中打开它时,TS 文件中没有这样的符号(例如,带有“显示所有符号”的 Notepad++)。这个符号是从哪里来的?

  2. 此文件还包含一些灰色线条。似乎我无法在该行插入断点(例如,图片上的第 17 行)。我怎样才能摆脱它?

TS or JS troubles in Chrome

在 FireFox 中不会出现所有这些问题。我在文件的开头没有奇怪的符号,我可以在 Chrome 中显示为灰色的行中插入断点。

更新。我发现\ufeff 对应于 BOM .它可能由 --emitBOM 生成TypeScript 编译器的选项。现在有人可以解释我如何删除此选项吗?当我在文本编辑器中打开项目文件时,在我的项目文件中找不到任何对“tsc”的引用,在 Visual Studio GUI (Web Express) 中也找不到任何合适的选项。

更新 2。我从this discussion中学到了在\ufeff = BOM 的帮助下,Chrome 可以指示开发人员代码中存在错误。但是即使我注释掉文件中的所有代码,BOM 也会出现。

最佳答案

Chrome 似乎不喜欢带有 BOM 的 UTF-8。这正是我的 Visual Studio 实例保存文件的编码。我已将编码切换为没有 BOM 的 UTF-8,并且所描述的问题已经消失。

如何:corresponding StackOverflow question .两个词:1) 在通过“另存为...”、 保存时选择所需的编码 2) 转到文件/高级保存选项...并为所有文件选择编码(您需要如果没有菜单项,请添加此菜单项)。编码称为“UTF-8 无签名”。

关于javascript - 为什么 Chrome 在 TypeScript 中显示\ufeff 符号和灰线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30663460/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com