【问题标题】:CouchApp design document and shared librariesCouchApp 设计文档和共享库
【发布时间】:2012-10-10 13:55:38
【问题描述】:
var ddoc = {
  _id: '_design/app',
  language: 'javascript',
  views: {},
  lists: {},
  shows: {},
  lib: {/* see below */}
};

我找不到关于在ddoc.lib 中添加什么的好文档,例如:

  1. 我可以放函数ddoc.lib.myHelper = function () {}; 吗?
  2. 我可以引用 JavaScript 文件(CommonJS 模块吗?):ddoc.lib.math = 'math.js';

如果是 2. 在哪里存储math.js

【问题讨论】:

  • 看看这个问题的所有答案:[如何干燥我的 CouchDB 视图?][1] [1]:stackoverflow.com/questions/1197449/…
  • @DavorinRuševljan:你就是我的答案!链接后面的特别有趣的文章:caolanmcmahon.com/posts/commonjs_modules_in_couchdb 用它发布答案,你会得到绿色的勾号;)
  • 一开始我确实是这样做的,但是 StackOverflow 软件认为它太简单了,并自动将其转换为上面的评论! :) 所以我会把它留在那里。还是谢谢!

标签: couchdb couchapp


【解决方案1】:

据我所知,今天最好的解决方案是使用couchapp。它可以创建一个可以轻松编辑的sceleton。

【讨论】:

  • 我已经使用了 couchapp(在我的例子中是 node-couchapp),但我找不到任何关于 ddoc.lib 对象的文档...
【解决方案2】:

我见过的最好的 couchapp 管理器是 http://kan.so/ 我会用这个,但是...

粗略回答你的问题。

  1. 是的,您可以将函数放入 lib,但必须将它们转换为转义字符串。您只想将它​​们放入文件中,但不是匿名函数。
  2. 是的,你可以只需要结构

    “库”:{ “math.js”:“转义源” }

【讨论】:

    猜你喜欢
    • 2019-07-03
    • 2022-06-12
    • 1970-01-01
    • 2011-07-22
    • 2013-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多