2013-03-15 80 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的片段會很酷,因爲例如,但遠遠超出我的理解範圍

相關問題