2 个仓库
Tools that transform template strings into executable JavaScript functions for dynamic text generation.
Distinct from Precompiled Template Execution: None of the candidates specifically cover a general-purpose JavaScript template engine identity without being too narrow (like URL paths) or too broad (like JS runtimes).
Explore 2 awesome GitHub repositories matching web development · JavaScript Template Engines. Refine with filters or upvote what's useful.
doT 是一个编译型 JavaScript 模板引擎和渲染系统,用于为浏览器端界面和 Node.js 服务端环境生成动态文本和 HTML。它将模板字符串转换为可执行的 JavaScript 函数,以在不同运行时环境中产生文本输出。 该系统专注于在构建时将模板源文件预编译为独立的 JavaScript 模块。此过程消除了运行时编译开销,提高了执行速度,并防止了恶意代码注入。 该引擎支持使用条件语句和数组迭代器的逻辑插值,以及创建可复用的局部模板(partials)和宏。其他能力包括空格控制、自定义分隔符配置以及自动将目录结构映射到模板标识符的能力。
Transforms template strings into executable JavaScript functions for dynamic text generation in browsers and Node.js.
ejs 是一个用于 Node.js 的嵌入式 JavaScript 模板引擎,通过将 JavaScript 逻辑嵌入模板来生成 HTML 和其他文本格式。它作为一个服务端渲染引擎和 HTML 模板处理器,将静态标记与动态数据合并。 该系统作为编译后的模板库运行,将模板转换为 JavaScript 函数以实现缓存渲染和更快的执行。它包含内置的安全性,通过在渲染过程中自动转义 HTML 实体和特殊字符来防止跨站脚本攻击 (XSS)。 该引擎通过使用部分模板 (partials) 支持模块化设计,允许将可重用的界面组件插入到更大的页面结构中。它还提供了定义自定义分隔符的能力,以防止文档内的语法冲突。
Provides a JavaScript template engine for Node.js that transforms template strings into executable functions for text generation.