本文最后更新于 1593 天前,其中的信息可能已经有所发展或是发生改变。
内容纲要
背景
版本:Firefox 79
CUPOJ使用了Monaco Editor+Language Server实现代码编辑器Intellisense。
而在采用TypeFox/monaco-languageclient给出的languageclient示例代码进行整合的过程中,client即浏览器端使用了第三方包normalize-url。
问题复现
normalize-url中使用的正则会在Firefox浏览器中触发"Invalid regexp group"问题,猜测与其实现使用了前置断言有关。
解决方案
去掉对该包的依赖,自行实现。