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 设计文档和共享库的主要内容,如果未能解决你的问题,请参考以下文章

打造专属流水线引擎:Jenkins 共享库深度设计与实践 | 活动通知

将静态库链接到共享库(例如openmp)是一个好主意

静态库和共享库

静态库和共享库的区别?

共享库的使用(.so)文件

何时对多个共享库使用某些优化,例如 -fwhole-program 和 -fprofile-generate