【问题标题】:How to parse jade to plain text?如何将玉解析为纯文本?
【发布时间】:2015-09-12 08:29:40
【问题描述】:

我正在使用jade 在node.js 中创建一个html 消息。正确的 html 消息还应包含纯文本版本。将相同的模板转换为纯文本会很好。有可能吗?

注意:我很抱歉没有说清楚。我创建了一个玉模板,可以生成一个完美的 html 文档。我没有玉模板的问题。我想使用相同的模板来生成带有示例布局但没有 html 标记的纯文本文档。有没有可以从jade模板生成纯文本文档的渲染器?

【问题讨论】:

标签: pug


【解决方案1】:

您需要在客户端完成此操作还是在 Node 中完成?只需获取呈现的 HTML 输出并通过 html->文本转换器将其扔掉(直接从 Jade 执行此操作是不值得的)

一个快速的谷歌产生https://www.npmjs.com/package/html-to-text

如果你需要它的客户端,你可能会使用 browserify 或其他东西。

【讨论】:

  • 是的,这是一个选项。但是翡翠格式看起来很通用,我虽然可以直接渲染成纯文本。但我没有找到不同的渲染器,似乎没有。
  • 也许还有另一种建模语言可以同时渲染成 html 和 node 中的纯文本?
  • 据我所知,但通过 html 将其传递到文本解析器仍然应该是最划算的。我无法想象比var text = htmlToText.fromString(jade.render(myJadeFile)) 更简单的事情了
猜你喜欢
  • 2016-08-02
  • 1970-01-01
  • 2014-09-10
  • 2013-07-28
  • 2010-11-05
  • 2020-12-31
  • 2023-03-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多