用于编译Twig模板文件的PHP命令行工具。
0.0.1
2024-02-09 01:13 UTC
Requires
- php: ^7.3|^8.0
- splitbrain/php-cli: ^1.1
- symfony/yaml: ^6.0
- twig/twig: ^3.4.3
This package is auto-updated.
Last update: 2024-09-13 19:15:19 UTC
README
用于编译Twig模板文件的PHP命令行工具。
安装
到包(本地)
composer require-dev itsahappymedium/ttc
./vendor/bin/ttc help
到您的系统(全局)
composer global require itsahappymedium/ttc
ttc help
用法
示例
# Compiles all .twig files in the `templates` directory recursively # Using variables from the `staging-server` object in `config.yml` # Placing all generated files in the `public` directory ttc -r -s templates -d public -f config.yml -b staging-server
至少需要设置 input
或 source
选项之一。
选项
-
--arguments-file
/-f
- 从中加载twig参数/变量的文件。 -
--arguments-file-type
/-t
-arguments-file
文件的类型。(可能的值:env
,json
,yml
)(如果省略,将根据文件扩展名自动确定文件类型。) -
--arguments-file-base
/-b
-arguments-file
内部应加载参数/变量的点符号路径。 -
--destination
/-d
- 放置生成的文件的目录。(如果省略,文件将放在与twig文件相同的目录中) -
--input
/-i
- 要编译的单个twig文件。 -
--output
/-o
- 单个编译文件应放置的路径。(与input
结合使用)(如果省略,编译文件将放在与twig文件相同的目录中) -
--source
/-s
- twig文件所在的目录。
标志
--recursive
/-r
- 设置是否递归搜索source
目录。(仅在使用source
选项时使用)
相关
许可证
MIT。有关更多信息,请参阅license.md文件。