脚本标签内的Jade条件

我正在添加一些Javascript到一个玉模板,我遇到的问题是代码重复,因为我不能在脚本标记内部做任何玉条件。 无论如何,下面的代码。

if streamingType == 'HLS_IOS' script :coffee(bare=true) window.$j = jQuery window.player = new HtmlPlayer $j('#wrapper') player._loadVideoAt '#{url}' else script :coffee(bare=true) window.$j = jQuery window.player = new FlashPlayer $j('#wrapper'), '#{flashPlayerId}' player._loadVideoAt '#{url}'` 

您可以在最近的玉石版本中使用script标签中的条件:

 script | window.$j = jQuery; if streamingType == 'HLS_IOS' | window.player = new HtmlPlayer($j('#wrapper')); else | window.player = new FlashPlayer($j('#wrapper'), '#{flashPlayerId}'); | player._loadVideoAt('#{url}'); 

可悲的是,我没有find任何方法同时使用条件和filter,所以你可能不得不编写纯JavaScript。

    Interesting Posts