文件名称:crossbow-core:Crossbow-js背后的引擎
文件大小:52KB
文件格式:ZIP
更新时间:2024-05-19 22:58:46
JavaScript
核 因为其他所有模板语言都不是Crossbow所需要的。 设计目标 创建功能强大的低级模板语言。 仅限于节点/ iojs-避免使用浏览器意味着无需担心通过网络传递的可交付代码大小。 更好的帮手 传统的帮助程序块应该更强大。 使他们可以访问AST +编译器,也可以访问未经处理的原始内容。 帮助程序可以使用结束标记中的@来访问未经处理的原始内容 {@hl} var helperGets = 'raw string content'; {/@hl} 当结束标记中省略@时,helper可以访问AST {@hl} var helperGets = 'AST'; {/hl} 更好的过滤器 过滤器/修饰符应接受多个内联参数。 {post.excerpt|trunc~200} 访问任何模块 仅作为节点,允许namespace : method : arg签名以供过滤器利用任何模块。 例如,通过使用
【文件预览】:
crossbow-core-master
----.travis.yml(84B)
----es6-src()
--------test()
--------lib()
----package.json(950B)
----test()
--------parser.filters.js(5KB)
--------compiler.references.block.js(5KB)
--------parser.references.js(2KB)
--------compiler.references.js(1KB)
--------compiler.@loop.objects.js(908B)
--------compiler.references.root.js(918B)
--------compiler.@loop.arrays.js(4KB)
--------parser.helpers.inline.js(904B)
--------parser.inverse.block.js(1KB)
--------compiler.iterator.block.js(1KB)
--------compiler.filters.js(2KB)
--------parser.helpers.js(940B)
--------compiler.helpers.js(1003B)
----example.js(3KB)
----src()
--------builder.js(283B)
--------grammar.yaml(13KB)
--------parser.js(82KB)
----bench.js(1KB)
----examples()
--------loop.html(868B)
--------loop.output.html(1KB)
----ast.json(2KB)
----bench()
--------index.md(10KB)
----.gitignore(79B)
----lib()
--------helpers.js(2KB)
--------nodes.js(5KB)
--------index.js(1KB)
--------compiler.js(10KB)
--------filters.js(862B)
--------ast-transforms.js(2KB)
----README.md(3KB)
----.jshintrc(351B)
----.editorconfig(397B)