2013-03-15 76 views
1

当包含变量的mixin的参数显然未被评估时。在玉中,传递给`mixin`的参数具有未评估变量

例如,

 
mixin js(out, lcl) 
    if suffix == 'out' 
    script(src= net) 
    else 
    script(src= lcl) 

mixin js("http://cdnjs.cloudflare.com/ajax/libs/headjs/0.99/head.load.min.js", "http://trailsandtribulations.#{suffix}/scripts/head.load.min.js"); 

产生

 
<script src="http://trailsandtribulations.#{suffix}/scripts/head.load.min.js"> 

但可变suffix作品通常

例如,

 
script(src="http://trailsandtribulations.#{suffix}/scripts/head.load.min.js") 

收率

 
<script src="http://trailsandtribulations.nat/scripts/head.load.min.js"> 

我在这里错过了什么吗?

+0

纯js未评估 – Ven 2013-03-15 10:24:10

+0

@ user1737909 - 如果是这样,那么如何编写/使用mixin? – 2013-03-17 03:00:13

回答

1

以下@ user1737909铅,

改为

 
script(src="http://trailsandtribulations."+suffix+"/scripts/head.load.min.js") 

和它的工作

这可能是有道理的,但它并没有在宇宙对我来说很有意义

意义

喜欢生成的东西<脚本>与mixins的片段会很酷,因为例如,但远远超出我的理解范围

相关问题