pouchdb.find 不是函数

Yas*_*har 4 pouchdb reactjs webpack create-react-app

我有一个使用 create-react-app 创建的 React 应用程序。所以使用与 create-react-app 捆绑的 webpack。我必须使用 Pouchdb 的 find(),我无法做到。其他 Pouch 功能工作正常,但find插件没有附加到 Pouch。

import PouchDB from 'pouchdb';
PouchDB.plugin(require('pouchdb-find'));
Run Code Online (Sandbox Code Playgroud)

package.json 中的版本:

"pouchdb": "^6.4.1",
"pouchdb-browser": "^6.4.1",
"pouchdb-find": "^6.4.1"
Run Code Online (Sandbox Code Playgroud)

有没有人知道如何解决这个问题。提前致谢。

Yas*_*har 8

我找到了解决这个问题的方法。希望它能帮助别人

import PouchDB from 'pouchdb';
import PouchdbFind from 'pouchdb-find';

export class PouchService {
    constructor() {
        PouchDB.plugin(PouchdbFind);
    }
}
Run Code Online (Sandbox Code Playgroud)

在此 find() 包含在 PouchDB 对象中之后。