reactjs - 我可以在前端使用JSDom来解析html吗

标签 reactjs jsdom

有没有人让 jsdom 在纯粹用于前端(浏览器)的生产 React 构建中工作?

背景信息

我让 jsdom 在开发环境中为 create-react-app 工作。它用于解析用户通过 Richtext 编辑器创建的 html 输出。

问题

由于 whatwg-url 失败,因此无法为生产构建应用程序,因为它需要 ES6 语法才能使 Object.defineProperty 正常工作。

希望避免创建我自己的正则表达式来选择这些 html 节点。

复制:

  1. npx create-react-app my-app; cd 我的应用程序; npm 我 jsdom;
  2. 创建一个调用 new jsdom 并解析 html 字符串的文件
  3. 运行 npm run build 注意到应用程序失败。

最佳答案

我自己回答这个问题。简短的回答,不要使用它。有一种东西叫DOMParser它的功能与 JSDom 类似。

关于reactjs - 我可以在前端使用JSDom来解析html吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66890987/

相关文章:

javascript - 单击按钮时在导航中 react 幻灯片

node.js - npm 没有在 Windows 中安装 jsdom

javascript - 无法从 Node.js 修改 HTML 元素的值

node.js - jsdom.env : local jquery script doesn't work

javascript - 什么是 --env=jsdom

node.js - D3js : How to convert svg text to path?

javascript - 如何在React中从NASA APOD API反向获取图像

javascript - Jest 测试 onClick() 得到错误 'Expected mock function to have been called, but it was not called.'

javascript - React JS - 未捕获的类型错误 : props. video.map 不是函数

javascript - 如何访问对象数组内嵌套对象的 JSON 属性