Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

IOS使用Chat组件报错:Error SyntaxError: Invalid regular expression: invalid group specifier name #27

Open
jeanslin opened this issue Feb 18, 2025 · 4 comments

Comments

@jeanslin
Copy link

在Android手机访问没问题,在低版本苹果手机访问报以下问题
Error SyntaxError: Invalid regular expression: invalid group specifier name
Image

通过网上查询是IOS不支持零宽断言:?<=、?<!、?!、?=
参考:https://www.cnblogs.com/goloving/p/14335657.html

希望能够兼容低版本IOS

@rashagu
Copy link
Owner

rashagu commented Feb 18, 2025

DouyinFE/semi-design#2576

注意:Safari 16.3 之前的版本不支持正则环视断言,会导致上游依赖 mdxjs 报错,可以传入 remarkGfm 为 false 关闭 gfm 语法解析(会导致table 等markdown 特性无法解析),并且在项目编译时使用 null-loader 或 alias 其他方式忽略掉 remark-gfm 这个包。

@jeanslin
Copy link
Author

DouyinFE/semi-design#2576

注意:Safari 16.3 之前的版本不支持正则环视断言,会导致上游依赖 mdxjs 报错,可以传入 remarkGfm 为 false 关闭 gfm 语法解析(会导致table 等markdown 特性无法解析),并且在项目编译时使用 null-loader 或 alias 其他方式忽略掉 remark-gfm 这个包。

请问“在项目编译时使用 null-loader 或 alias 其他方式忽略掉 remark-gfm 这个包” 这个操作能否给以一个参考示例哈,如果有示例的话将对我帮助非常大哈~

@rashagu
Copy link
Owner

rashagu commented Feb 18, 2025

你用vite吗? 只改remarkGfm为false的话 不行吗?

@jeanslin
Copy link
Author

你用vite吗? 只改remarkGfm为false的话 不行吗?

是的用vite进行打包,只改remarkGfm为false也可以了

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants