【发布时间】:2016-12-05 19:08:20
【问题描述】:
我想将 Angular 2/Typescript 与 PouchDb 和 PouchDb-Find 与使用 Angular-cli(现在基于 webpack)生成的项目一起使用。PouchDb 通过一个简单的导入语句进行连接。
import * as PouchDB from 'pouchdb'
var commonDb = new PouchDB(this.commonDbUrl) ;
console.log("commonDb",commonDb) ;
// .getIndexes() is from pouchDb.find. I don't know what the import for it is
commonDb.getIndexes().then(function (result) {
console.log("GetIndexes.Success",result) ;
}).catch(function (err) {
console.log("GetIndexes.Failed",err) ;
});
新的 PouchDb 有效,commonDb.getIndexes 无效。我在import * as pouchfind from 'pouchdb-find' 上尝试了许多变体,但无济于事。
如何导入 PouchDb-Find 模块?
【问题讨论】:
-
您必须进行一些设置才能让
PouchDB工作,不是吗?比如npm install ...等。你做了什么? (你也为 PouchDB-Find 做过吗?) -
我为 PouchDb 和 PouchDb 找到了 NPM 安装。所以它们在 node_modules 中。我的理解是 webpack 会查看 import 语句来确定要带入包中的内容。我只是不知道导入语句应该是什么样子。
-
import * as PouchDB from 'pouchdb'工作吗? -
import * as PouchDb frompouchdb` 确实有效。我得到了 pouchdb 的功能。为问题添加了更多信息。 -
你为他们安装了打字机吗?如果有,是哪些?