未捕获的TypeError:PouchDB.plugin不是一个函数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了未捕获的TypeError:PouchDB.plugin不是一个函数相关的知识,希望对你有一定的参考价值。

当我执行代码belove时,出现此错误:未捕获TypeError:PouchDB.plugin不是函数。如果我从npm安装pouchdb包并相应地更改第一行,那么插件部分工作,但如果我想使用pouchdb-authentication中的函数我得到一个函数未找到错误。

const PouchDB = require('pouchdb-browser');

let auth = require('pouchdb-authentication');

PouchDB.plugin(auth);

代码应该没有错误地执行,并且认证插件中的函数应该起作用。

答案

我通过这种方式替换代码来修复它:

import PouchDB from 'pouchdb';
import auth from 'pouchdb-authentication';
PouchDB.plugin(auth);

现在它没有问题

以上是关于未捕获的TypeError:PouchDB.plugin不是一个函数的主要内容,如果未能解决你的问题,请参考以下文章

VueJS:未捕获(承诺中)TypeError:无法读取未定义的属性“推送”

未捕获的TypeError:(中间值).map不是函数[重复]

如何使用自定义错误消息捕获“TypeError:无法读取未定义的属性(读取'0')”?

未捕获(承诺)TypeError:无法读取未定义的属性“长度”

JQuery UI'可拖动不是函数'未捕获的TypeError

未捕获的 Promise 错误:TypeError:成员不是函数