Интегрируйте PouchDB с плагином быстрого поиска

Я использую PouchDB и пытаюсь добавить pouchdb-quick-search как плагин в npm, как описано в нем:

var PouchDB = require('pouchdb');
PouchDB.plugin(require('pouchdb-quick-search'));

Но безуспешно: функция поиска не определена. Кто-нибудь имел дело с этим?


person Mr. Cat    schedule 11.09.2015    source источник


Ответы (1)


Меня устраивает. Я создал файл с именем index.js, содержащий:

var PouchDB = require('pouchdb');
PouchDB.plugin(require('pouchdb-quick-search'));

var db = new PouchDB('mydb');
console.log('db.search: ' + db.search);

Затем я запустил из командной строки:

npm install pouchdb && npm install pouchdb-quick-search
node index.js

И распечатал:

db.search: function () {
    var len = arguments.length;
    var args = new Array(len);
    var i = -1;
    while (++i < len) {
      args[i] = arguments[i];
    }
    return fun.call(this, args);
  }

Я использую Node v4.0.0 в Mac OS X. Дайте мне знать, если это поможет.

person nlawson    schedule 11.09.2015
comment
Могу ли я использовать плагин с Bower? - person Mr. Cat; 11.09.2015
comment
Да, но тогда вы просто добавляете <script src="./path/to/bower_components/pouchdb-quick-search/dist/pouchdb.quick-search.js"></script>, и это все, что вам нужно. - person nlawson; 11.09.2015