forknetwork / twig-js
twig.js,JavaScript的灵活、安全、高性能模板引擎
v4.0.0
2019-03-14 11:32 UTC
Requires (Dev)
- dnode/dnode: ~0.2
- phpunit/phpunit: ^7.0
- squizlabs/php_codesniffer: ~1.0
Replaces
- jms/twig-js: *
This package is auto-updated.
Last update: 2024-09-14 23:46:41 UTC
README
[] 构建状态 [
] Scrutinizer 代码质量
Twig.js 是一个PHP项目,它将Twig模板编译成可执行的JavaScript,以便在客户端执行。它不同于 Twig.js,后者是Twig模板语言的纯JavaScript实现。
Twig 兼容性
与vanilla PHP Twig的兼容性尚未达到100%。如果您需要模板同时与Twig.js和Twig兼容,请坚持使用以下支持的过滤器和方法。
支持的过滤器
absbatchcapitalizedefaulteescapefirstjoinjson_encodekeyslastlengthlowermergenl2brrawreplacereversetitletrimupperurl_encode
支持的函数
blockincludemaxminrandomrange
不兼容性
以下是Twig中存在但尚未在Twig.js中实现的功能列表。对于希望为项目做出贡献的人来说,这里有一些简单易行的选择。
不支持的过滤器
convert_encodingdate(参见 pull request #11)date_modifyformatnumber_formatroundslicesortsplitstriptags
不支持的函数
attributeconstantcycledate(参见 pull request #11)dumpparentsourcetemplate_from_string
测试
要运行测试,您需要在系统上安装 Composer、Node 和 NPM。
$ make test
许可协议
Twig.js 在 Apache License,版本2.0下发布。