从 Node.js 生成 javascript 的最佳模板引擎

jee*_*yul 5 code-generation template-engine node.js

对我来说,要生成 HTML 或 XML,pug 是我最喜欢的一种。

但是,当预期结果不是基于标记语言时,我曾经使用 Handlebars。但是当我使用handlebar动态生成javascript时,维护模板和保持生成代码漂亮的可读性非常困难。

当我用 java 做同样的事情时,我更喜欢使用 Xtend。

是否有任何旨在生成代码的模板引擎?(这不是基于 AST)


全场景

  1. 我使用 TypeScript 制作了一个 Java Script 库。
  2. 为了使 Eclipse 的 Java Script 类型推理引擎能够支持该库的内容辅助,我需要创建一些 TS 到 JS 骨架的反编译器。(结果js只包含Eclipse JS功能的scheme和js-doc)
  3. 我使用 NPM 的 type-script 来检查库方案。
  4. 我将 TypeScript AST 转换为我自己的目的模型来生成 JavaScript 文件。
  5. 然后我需要从这个模型生成 Java Script 文件,我正在寻找最好的模板引擎。
  6. 模板引擎应该易于管理缩进、迭代、条件模板,以生成具有可读模板的清晰代码。

小智 0

我是tsxt的开发人员,它是强类型的,基于 JSX 语法,具有完整的打字稿支持,它只是 babel 插件,可以将模板转换为字符串文字连接。我还写了一篇关于代码生成的文章https://medium.com/@iam.guid/first-typescript-jsx-based-template-engine-for-code- Generation-d9be0275e6d6 检查它以获取更多信息