blake/coffeescript

ZF2的Coffeescript模块。

v0.1.3 2013-08-30 15:14 UTC

This package is not auto-updated.

Last update: 2024-09-23 15:46:08 UTC


README

关于

此模块为ZF2视图中的CoffeeScript提供内联支持,使用alxlit的PHP CoffeeScript编译器

安装

使用Composer安装此模块非常简单。首先,将以下内容添加到您的composer.json文件中

"require": {
    ...
    "blake/coffeescript": "0.*"
}

使用通常的composer.phar install命令设置此需求。最后,您需要将以下内容添加到您的ZF2 application.config.php文件中

// ...
'modules' => array(
	// ...
	'Blake\CoffeeScript',
	// ...
),
// ...

使用方法

安装后,您可以通过调用appendCoffeeScript()HeadScriptInlineScript视图助手来使用它。

$this->inlineScript()->appendCoffeeScript(<<<COFFEESCRIPT
	console.log 'Hello, syntax.'
COFFEESCRIPT
);

此外,还有一个专门的CoffeeScript可调用视图助手,它会简单地编译CoffeeScript。

echo $this->coffeeScript(<<<COFFEESCRIPT
	console.log 'Another lame example.'
COFFEESCRIPT
);

编译器选项

上面展示的两个助手都接受一个可选的第二个参数,这是一个数组,用于将选项传递给CoffeeScript编译器。您可以在官方PHP CoffeeScript文档中查看这些选项的列表。

默认情况下,传递给编译器的选项是

$options = array(
	'bare' => true,
	'header' => false,
);

这些可以通过传递自己的选项来覆盖。