2012-10-10 65 views
2
var ddoc = { 
    _id: '_design/app', 
    language: 'javascript', 
    views: {}, 
    lists: {}, 
    shows: {}, 
    lib: {/* see below */} 
}; 

我找不到什麼投入ddoc.lib良好的文檔,例如:CouchApp設計文件和共享庫

  1. 我可以把功能ddoc.lib.myHelper = function() {};
  2. 我可以參考的JavaScript 文件(CommonJS的模塊):ddoc.lib.math = 'math.js';

在2情況下存儲math.js

+1

在所有回答這個問題請看: [我怎麼幹起來我的CouchDB視圖?] [1] [1]:http://stackoverflow.com/questions/1197449/h ow-do-i-dry-up-my-couchdb-views –

+0

@DavorinRuševljan:你是我的回答!特別有趣的文章以下鏈接:http://caolanmcmahon.com/posts/commonjs_modules_in_couchdb/與它發佈一個答案,你會有綠色的勾號;) – abernier

+0

我實際上已經這樣做,但開始,但StackOverflow軟件決定它也是簡單並自動將其轉換爲以上註釋! :)所以我會離開它。不管怎麼說,還是要謝謝你! –

回答

0

據我所知,今天最好的解決方案是使用couchapp。它可以創建一個可以輕鬆編輯的框架。

+0

我已經使用couchapp(在我的情況下node-couchapp),但我找不到有關'ddoc.lib'對象的任何文檔... – abernier

0

最好couchapp經理,我所看到的是http://kan.so/我只想用這個,但是......

要大致回答您的問題。

  1. 是的,你可以把函數放在lib中,但它們必須轉換爲轉義字符串。你只是想把它們放在一起,就像你將一個文件放在一起,儘管不是一個匿名函數。
  2. 是的,你可以要求只結構

    「LIB」:{ 「math.js」: 「逃源」 }