Skip to content

goofychris/art-template

Repository files navigation

⚠️ 项目已停止维护 / No Longer Maintained

中文: 由于精力有限,无法继续投入维护,本项目自 2026 年 7 月 13 日起停止维护, 不再提供任何功能更新、问题修复或安全补丁。 请勿在生产环境中继续使用本项目,并尽快迁移到其他仍在积极维护的替代方案。 仍在依赖本项目的用户,建议尽早移除或替换该依赖。 感谢一直以来的使用与支持。

English: Due to limited time and capacity, this project is no longer maintained as of July 13, 2026. It will receive no further feature updates, bug fixes, or security patches. Please do not use it in production, and migrate to an actively maintained alternative as soon as possible. Projects that still depend on it are strongly advised to remove or replace this dependency. Thank you for your past use and support.

art-template

NPM Version NPM Downloads Node.js Version Travis-ci Coverage Status

English document | 中文文档

art-template is a simple and superfast templating engine that optimizes template rendering speed by scope pre-declared technique, hence achieving runtime performance which is close to the limits of JavaScript. At the same time, it supports both NodeJS and browser. speed test online.

art-template 是一个简约、超快的模板引擎。它采用作用域预声明的技术来优化模板渲染速度,从而获得接近 JavaScript 极限的运行性能,并且同时支持 NodeJS 和浏览器。在线速度测试

chart

Feature

  1. performance is close to the JavaScript rendering limits
  2. debugging friendly. Syntax errors or runtime errors will be positioned accurately at which line of template. Support setting breakpoint in templating files (Webpack Loader)
  3. support Express, Koa, Webpack
  4. support template inheritance and sub template
  5. browser version is only 6KB

特性

  1. 拥有接近 JavaScript 渲染极限的的性能
  2. 调试友好:语法、运行时错误日志精确到模板所在行;支持在模板文件上打断点(Webpack Loader)
  3. 支持 Express、Koa、Webpack
  4. 支持模板继承与子模板
  5. 浏览器版本仅 6KB 大小

About

High performance JavaScript templating engine

Topics

Resources

License

Stars

9.9k stars

Watchers

506 watching

Forks

Packages

 
 
 

Contributors