用于编译Twig模板文件的PHP命令行工具。

0.0.1 2024-02-09 01:13 UTC

This package is auto-updated.

Last update: 2024-09-13 19:15:19 UTC


README

packagist package version packagist package downloads license

用于编译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

至少需要设置 inputsource 选项之一。

选项

  • --arguments-file / -f - 从中加载twig参数/变量的文件。

  • --arguments-file-type / -t - arguments-file 文件的类型。(可能的值:envjsonyml)(如果省略,将根据文件扩展名自动确定文件类型。)

  • --arguments-file-base / -b - arguments-file 内部应加载参数/变量的点符号路径。

  • --destination / -d - 放置生成的文件的目录。(如果省略,文件将放在与twig文件相同的目录中)

  • --input / -i - 要编译的单个twig文件。

  • --output / -o - 单个编译文件应放置的路径。(与 input 结合使用)(如果省略,编译文件将放在与twig文件相同的目录中)

  • --source / -s - twig文件所在的目录。

标志

  • --recursive / -r - 设置是否递归搜索 source 目录。(仅在使用 source 选项时使用)

相关

  • FEC - 一个PHP命令行工具,可轻松编译、连接和最小化前端JavaScript和CSS/SCSS依赖项。

  • GPM - 一个PHP命令行工具,可轻松从GitHub下载依赖项。

许可证

MIT。有关更多信息,请参阅license.md文件