CouchApp 设计文档和共享库
Posted
技术标签:
【中文标题】CouchApp 设计文档和共享库【英文标题】:CouchApp design document and shared libraries 【发布时间】:2012-10-10 13:55:38 【问题描述】:var ddoc =
_id: '_design/app',
language: 'javascript',
views: ,
lists: ,
shows: ,
lib: /* see below */
;
我找不到关于在ddoc.lib
中添加什么的好文档,例如:
-
我可以放函数:
ddoc.lib.myHelper = function () ;
吗?
我可以引用 JavaScript 文件(CommonJS 模块吗?):ddoc.lib.math = 'math.js';
如果是 2. 在哪里存储math.js
?
【问题讨论】:
看看这个问题的所有答案:[如何干燥我的 CouchDB 视图?][1] [1]:***.com/questions/1197449/… @DavorinRuševljan:你就是我的答案!链接后面的特别有趣的文章:caolanmcmahon.com/posts/commonjs_modules_in_couchdb 用它发布答案,你会得到绿色的勾号;) 一开始我确实是这样做的,但是 *** 软件认为它太简单了,并自动将其转换为上面的评论! :) 所以我会把它留在那里。还是谢谢! 【参考方案1】:据我所知,今天最好的解决方案是使用couchapp。它可以创建一个可以轻松编辑的sceleton。
【讨论】:
我已经使用了 couchapp(在我的例子中是 node-couchapp),但我找不到任何关于ddoc.lib
对象的文档...【参考方案2】:
我见过的最好的 couchapp 管理器是 http://kan.so/ 我会用这个,但是...
粗略回答你的问题。
-
是的,您可以将函数放入 lib,但必须将它们转换为转义字符串。您只想将它们放入文件中,但不是匿名函数。
是的,你可以只需要结构
“库”: “math.js”:“转义源”
【讨论】:
以上是关于CouchApp 设计文档和共享库的主要内容,如果未能解决你的问题,请参考以下文章