2016-02-14 71 views

回答

1

據我所知,玉器處理器不提供詳細的日誌信息,既不在豎琴中也不在npm中。所以,我想建議bevore遍歷文件,比如

grep -r '\- var' . 

什麼會給你像

./sub/sub.jade:- var variableInSub = true 
./sub/sub2.jade:- var variableInSub2 = true 
./main.jade:- var variableInMain = true 

,你可以拆分並用它來構建一個自己使用的變量的數據結構中的文件。

0

我想你仍然需要從JSON全局對象或數組中抽取變量。但我很想聽聽任何其他解決方案,而不是使用元數據。

使用帕格(玉),從this thread

- var items = { home : 'Home', about: 'About', account: 'Account' } 
    ul 
    - for item, path in items 
     li 
     a(href="/" + path) #{item} 

使用EJS,利用兩個陣列具有相同的長度:

<nav> 
<% for (item in urls, titles) { %> 
    <a href="<%= urls[item] %>"> 
    <span class="menu-item"><%= titles[item] %></span> 
    </a> 
<% } %> 
</nav> 

全球harp.json:

{ 
    "globals": { 
    "titles": [ 
     "post title 1", 
     "post title 2", 
     "post title 3" 
    ], 
    "urls": [ 
     "post-title-1", 
     "post-title-2", 
     "post-title-custom-url" 
    ] 
    } 
} 

請同時看看當前對象http://harpjs.com/docs/development/current