Javascript 未捕获类型错误:PockDB.plugin不是函数
当我执行下面的代码时,会出现以下错误:uncaughttypeerror:pookdb.plugin不是函数。如果我从npm安装了PockDB包,并相应地更改了第一行,那么插件部分可以工作,但是如果我想使用PockDB身份验证中的函数,我会得到一个function not found错误Javascript 未捕获类型错误:PockDB.plugin不是函数,javascript,webpack,browser,pouchdb,Javascript,Webpack,Browser,Pouchdb,当我执行下面的代码时,会出现以下错误:uncaughttypeerror:pookdb.plugin不是函数。如果我从npm安装了PockDB包,并相应地更改了第一行,那么插件部分可以工作,但是如果我想使用PockDB身份验证中的函数,我会得到一个function not found错误 const PouchDB = require('pouchdb-browser'); let auth = require('pouchdb-authentication'); PouchDB.plugi
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);
现在它可以正常工作了使用默认值
用于浏览器或使用cdn链接
const PouchDB = require('pouchdb-browser').default;
用于节点
const PouchDB = require('pouchdb').default;
我在Webpack中使用vanilla javascript es8,您是否成功地使用了其他插件;比如说找到了吗?我现在试过了。与PockDB浏览器的结果相同,PockDB.plugin不是一个函数。也许是网页包的问题?