如何应用一个Assetic过滤到一个特定的文件扩展名 编辑该页面 警告:你浏览的文档欧宝官网下载appob娱乐下载Symfony 2.1,不再维护。 读这个页面的更新版本Symfob娱乐下载ony 6.3(当前的稳定版本)。 /usr/bin/coffee和/usr/bin/node: YAML XML PHP 1 2 3 4 5 6 # app / config / config.ymlassetic:过滤器:咖啡:本:/usr/bin/coffee节点:/usr/bin/node 1 2 3 4 5 6 7 < !——app / config / config。xml - - ><assetic:配置><assetic:过滤器的名字=“咖啡”本=“/ usr / bin /咖啡”节点=“/ usr / bin /节点”/ >< /assetic:配置> 1 2 3 4 5 6 7 8 9 / / app / config / config . php美元容器- >loadFromExtension (“assetic”,数组(“过滤器”= >数组(“咖啡”= >数组(“本”= >“/ usr / bin /咖啡”,“节点”= >“/ usr / bin /节点”)))); 嫩枝 PHP 1 2 3 {%javascript“@AcmeFooBundle /资源/公共/ js / example.coffee 'filter='coffee' %}< /span><脚本src=”{{asset_url}}”类型=“text / javascript”>< /脚本>{%endjavascripts%} 1 2 3 4 5 6 < ? phpforeach(美元视图(“assetic”]- >javascript (数组(“@AcmeFooBundle /资源/公共/ js / example.coffee '),数组(“咖啡”))作为美元url):? ><脚本src=“< ?php echo $视图- >逃脱(url)美元? > "类型=“text / javascript”>< /脚本>< ? phpendforeach;? > 这都是需要编译这个CoffeeScript文件和服务器编译后的JavaScript。 嫩枝 PHP 1 2 3 4 5 {%javascript“@AcmeFooBundle /资源/公共/ js / example.coffee '“@AcmeFooBundle /资源/公共/ js / another.coffee 'filter='coffee' %}< /span><脚本src=”{{asset_url}}”类型=“text / javascript”>< /脚本>{%endjavascripts%} 1 2 3 4 5 6 7 8 9 < ? phpforeach(美元视图(“assetic”]- >javascript (数组(“@AcmeFooBundle /资源/公共/ js / example.coffee ',“@AcmeFooBundle /资源/公共/ js / another.coffee '),数组(“咖啡”))作为美元url):? ><脚本src=“< ?php echo $视图- >逃脱(url)美元? > "类型=“text / javascript”>< /脚本>< ? phpendforeach;? > 这两个文件将被作为一个单独的文件编译成JavaScript。