在Kanso中使用underscore.js

时间:2011-11-18 14:10:48

标签: couchdb underscore.js couchapp kanso

Kanso.js是一款轻松让你构建couchapps的工具。可以在文档中看到它包含underscore.js模块。

但是,我怎样才能准确地使用下划线.js方法,比方说,列表视图?我必须先要求吗?例如,我一直在使用union方法:

var newArray = oldArray1.union(oldArray2)

var newArray = union(oldArray1, oldArray2)

但是,当通过HTTP请求列表时,Kanso继续引发typeError。

1 个答案:

答案 0 :(得分:3)

首先require文件顶部的underscore模块。如果您在Kanso的dev分支(版本0.0.8),它看起来像这样:

_ = require('underscore')._;

在Kanso 0.0.7中,它将如下所示:

_ = require('kanso/underscore')._;

然后从下划线对象

中调用union
var newArray = _.union(oldArray1, oldArray2);

编辑:

Kanso 0.2.1(撰写本文时的当前版本)中,下划线有自己的包。以下是如何使用它:

  1. kanso.json文件中添加underscore作为依赖项。

    "dependencies": {
        ...
        "underscore": null
    }
    
  2. 在项目目录中运行kanso install

  3. 模块中需要underscore

    _ = require('underscore')._;