pxlbros/lightncandy-cli

本包最新版本(1.0.6)没有可用的许可证信息。

PHP CLI 封装器,用于 mustache/handlebars PHP 实现 lightncandy,以协助构建过程。

1.0.6 2015-09-05 00:59 UTC

This package is not auto-updated.

Last update: 2024-09-28 18:11:14 UTC


README

LightnCandy-CLI 是围绕 mustache/handlebars PHP 实现 LightnCandy 的 CLI 封装器。该 CLI 工具可以在构建过程中使用,将 mustache/handlebars 模板编译成 PHP,以供 LightnCandy 库使用或独立使用。

安装

LightnCandy-CLI 旨在作为 CLI 工具使用,可以使用 composer 全局安装,如下所示:composer global require pxlbros/lightncandy-cli 请确保 ~/.composer/vendor/bin/ 在您的路径中。

您还可以将 LightnCandy-CLI 安装到您的项目目录中,并直接从 vendor 文件夹运行它。

用法

基本

第一个也是唯一的一个未命名参数是您希望编译的模板文件的路径。

$ lightncandy 路径/to/template.hbs

如果省略,LightnCandy-CLI 将使用 STDIN 作为模板。这很有用,因为您可以将输入管道化到实用程序中。

$ echo 'Hello {{name}}!' | lightncandy

默认情况下,LightnCandy-CLI 将将编译后的模板管道化到 STDOUT,但您也可以通过提供路径将输出写入磁盘。

$ lightncandy 路径/to/template.hbs -o 路径/to/output.php

LightnCandy 选项

LightnCandy 支持许多标志,可用于配置它如何编译您的模板。有关这些选项及其功能的列表,请参阅 LightnCandy 库的页面。您可以通过以下方式切换它们:

$ lightncandy 路径/to/template.hbs --FLAG_BARE --FLAG_HANDLEBARSJS

您还可以使用 $ lightncandy --help 在命令行中查看可用选项及其描述列表。

其他选项

basedir

-b/--basedir "path/to/partials/directory/ path/to/different/dir" 空格分隔的目录路径列表,包含部分模板。

helpers

-p/--helpers "path/to/helpers/directory/ path/to/different/dir" 空格分隔的目录路径列表,包含辅助函数。

blockhelpers

-k/--blockhelpers "path/to/blockhelpers/directory/ path/to/different/dir" 空格分隔的目录路径列表,包含块辅助函数。

hbhelpers

-h/--hbhelpers "path/to/hbhelpers/directory/ path/to/different/dir" 空格分隔的目录路径列表,包含 Handlebars 风格的辅助函数。

fileext

-e/--fileext ".tmpl .partial" 空格分隔的文件扩展名列表,用于模板文件。

render

-r/--render 如果提供,将运行编译后的模板并将结果输出。

data

-d/--data 如果提供了 render 标志,则传递给渲染函数的 JSON 字符串。

compress

-c/--compress 压缩输出以减少文件大小约 30%。