【发布时间】:2019-03-23 08:55:40
【问题描述】:
我很难理解这个错误:Uncaught TypeError: PouchDB is not a constructor
代码如下:
var PouchDB = require("pouchdb");
var db = new PouchDB("scr");
我已经阅读了它与类型的关系以及添加:
"@types/node": "^10.12.0",
"@types/pouchdb": "^6.3.2",
到我的 package.json 应该有帮助,但事实并非如此。我已经在另一个简单的 .js 文件上进行了测试并且可以工作,但在我的主应用程序上却不是。不过,我不明白为什么它不起作用。小袋文档很清楚https://pouchdb.com/api.html#create_document。
我应该提到我是在电子应用程序的上下文中运行它,而不是在浏览器中。
我在这一点上感到困惑,任何帮助将不胜感激。干杯!
【问题讨论】:
-
这可能是特定于电子的,它在 vanilla node.js 中运行良好
-
github.com/pouchdb/pouchdb/issues/6692 详细介绍了许多可能的修复方法
标签: javascript node.js electron pouchdb