求问:uniapp开发微信小程序,引用MarkDown,dev和build在开发工具都正常运行,二维码预览和发布都报错,有过来人么?这该如何解决?是哪里不兼容么?这坑踩的稀碎
引入的内容:import {marked} from "marked"
报错内容:
MiniProgramError
SyntaxError: Invalid regular expression: /[\p{L}_]/: Invalid property name in character class
Error: SyntaxError: Invalid regular expression: /[\p{L}_]/: Invalid property name in character class
报错位置:
marked.esm.js里面的 “ if (match[3] && prevChar.match(/[\p{L}\p{N}]/u)) return;”
"MiniProgramError\nSyntaxError: Invalid regular expression: /[\p{L}\p{N}]/: Invalid property name in character class\nError: SyntaxError: Invalid regular expression: /[\p{L}\p{N}]/: Invalid property name in character class\nnull"
ios可以正常运行,在安卓上报错。
引入内容:import { marked } from 'marked';
marked版本4.2.4.。
我的解决方式是引入了旧的包,可以兼容。
marked 引入旧包吗 ? 你那边引入的那个版本的包! 我试了好几个低版本的,还是报这个错。