在导出的异步函数中使用时,pouchDB 查询 return 空对象

pouchDB query return empty object when used in an exported Async function

简单地说,我有 main.js 和 query.js 也将 query.js 的 database() 异步函数导入 main.js

在 main.js 中 - 我实现了基于 setInterval 的异步函数,该函数使用 await 关键字调用导入的 database() 函数来轮询数据。

捕获数据后,基于异步函数的setInterval,console.log捕获数据。

现在的情况是,当我从 main.js、Pouchdb return { docs: [] } 调用 database() 时,但是当我直接从 query.js 调用 database() 时,它return 所有文件。

为什么 Pouchdb 会这样?

通过将数据库文件夹移动到构建文件夹中解决了这个问题。我忘记了 Rollup 使用构建文件夹来定位资源。