收藏
回答

项目引入MarkDown,dev和build在开发工具都正常运行,码预览和发布都报错,该如何解决?

求问: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;


回答关注问题邀请回答
收藏

2 个回答

  • 三楼楼主°
    三楼楼主°
    2022-12-14

    "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.。

    我的解决方式是引入了旧的包,可以兼容。

    2022-12-14
    有用 1
    回复 1
    • i promise
      i promise
      2023-03-15
      marked 引入旧包吗 ? 你那边引入的那个版本的包! 我试了好几个低版本的,还是报这个错。
      2023-03-15
      回复
  • i promise
    i promise
    2023-03-15

    marked 引入旧包吗 ? 你那边引入的那个版本的包! 我试了好几个低版本的,还是报这个错。 

    2023-03-15
    有用
    回复 1
    • TA
      TA
      07-04
      楼主解决了吗
      07-04
      回复
登录 后发表内容