blake / coffeescript
ZF2的Coffeescript模块。
v0.1.3
2013-08-30 15:14 UTC
Requires
- php: >=5.3.3
- coffeescript/coffeescript: 1.3.*
- zendframework/zendframework: 2.2.*
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()
从HeadScript
或InlineScript
视图助手来使用它。
$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, );
这些可以通过传递自己的选项来覆盖。