Eta: 高性能 JavaScript 模板引擎

Eta 是一个轻量级、高性能的 JavaScript 模板引擎,可在 Node.js、Deno 和浏览器环境中使用。它使用 TypeScript 编写,具有零依赖、体积小巧(压缩后仅 2.3KB)、配置灵活等特点,并支持 ES 模块和 UMD 格式导出。Eta 的语法与 EJS 非常相似,易于学习和使用。与其他模板引擎相比,Eta 在性能和错误报告方面表现出色,即使是处理大型或复杂的模板也能保持高效和稳定。

zip
eta-master.zip 预估大小:91个文件
folder
eta-master 文件夹
file
.travis.yml 595B
file
typedoc.json 102B
folder
deno_dist 文件夹
file
containers.ts 278B
file
mod.ts 684B
file
utils.ts 3KB
file
err.ts 1KB
file
compile-string.ts 3KB
file
file-helpers.ts 504B
file
render.ts 4KB
file
LICENSE 1KB
file
browser.ts 365B
file
polyfills.ts 294B
file
parse.ts 6KB
file
file-utils.ts 6KB
file
config.ts 4KB
file
README.md 13KB
file
storage.ts 758B
file
compile.ts 2KB
file
file-handlers.ts 9KB
file
file-methods.ts 180B
file
package.json 4KB
folder
tools 文件夹
file
gh-pages-publish.ts 898B
folder
.github 文件夹
file
FUNDING.yml 677B
folder
ISSUE_TEMPLATE 文件夹
file
bug_report.md 623B
file
feature_request.md 565B
folder
workflows 文件夹
file
size-limit.yml 373B
file
CONTRIBUTING.md 885B
file
CODE_OF_CONDUCT.md 3KB
folder
test 文件夹
file
async.spec.ts 2KB
folder
deno 文件夹
file
config.spec.ts 702B
file
helpers.spec.ts 839B
file
file-helpers.spec.ts 2KB
file
basic.spec.ts 251B
file
err.spec.ts 1KB
file
config.spec.ts 2KB
file
compile-string.spec.ts 3KB
folder
templates 文件夹
file
badsyntax.eta 22B
file
index.eta 52B
file
layout.eta 111B
file
simple.eta 17B
file
outer-layout.eta 55B
file
has-include.eta 152B
file
partial.eta 72B
file
complex.eta 380B
file
helpers.spec.ts 811B
file
plugins.spec.ts 829B
file
layouts.spec.ts 2KB
folder
othertemplates 文件夹
file
randomtemplate.eta 45B
file
file-helpers.spec.ts 2KB
file
utils.spec.ts 2KB
file
storage.spec.ts 756B
file
file-utils.spec.ts 2KB
file
parse.spec.ts 3KB
file
render.spec.ts 3KB
file
file-handlers.spec.ts 5KB
file
compile.spec.ts 1KB
file
.prettierrc 70B
file
.prettierignore 53B
folder
browser-tests 文件夹
file
demo.html 6KB
file
benchmark.js 14KB
file
benchmark.html 4KB
file
.eslintrc.cjs 44B
file
LICENSE 1KB
folder
src 文件夹
file
containers.ts 268B
file
file-methods.deno.ts 187B
file
utils.ts 3KB
file
err.ts 1KB
file
compile-string.ts 3KB
file
file-helpers.ts 484B
file
render.ts 4KB
file
polyfills.deno.ts 293B
file
mod.deno.ts 655B
file
browser.ts 332B
file
polyfills.ts 1KB
file
parse.ts 6KB
file
file-utils.ts 6KB
file
config.ts 4KB
file
storage.ts 748B
file
compile.ts 2KB
file
index.ts 648B
file
file-handlers.ts 9KB
file
file-methods.ts 93B
file
tsconfig.json 603B
folder
examples 文件夹
file
basic.js 620B
file
.all-contributorsrc 2KB
file
.gitignore 105B
file
tsconfig.eslint.json 535B
file
README.md 14KB
file
yarn.lock 474KB
file
.editorconfig 211B
file
rollup.config.ts 2KB
...
zip 文件大小:266.28KB