不能将 pouchdb 与 Typescript 一起使用吗?类型问题?
Can't use pouchdb with Typescript ? Types problem?
我正在尝试在打字稿(离子)应用程序中安装 pouchdb。这些类型不起作用
npm install --save pouchdb
npm install --save-dev @types/pouchdb
当我尝试使用它(从 'pouchdb' 导入 Pouchdb)时,出现此错误
ERROR in src/app/services/pouchdb.service.ts(3,8): error TS1192: Module '"C:/Users/User/PROG/toto/node_modules/@types/pouchdb/index"' has no default export.
我试过了
import * as Pouchdb from 'pouchdb'
错误在这里消失了,但之后又出现了,我仍然无法使用 pouchdb 函数。
有解决办法吗?
const PouchDB = require('pouchdb').default;
这对我有用。
你看到了吗? https://pouchdb.com/guides/setup-pouchdb.html#typescript
在tsconfig.json
中:
{
"compilerOptions": {
"allowSyntheticDefaultImports": true
}
}
然后在 TypeScript 中:
import PouchDB from 'pouchdb';
我也在使用 Ionic 4、PouchDB 和 pouchdb-find。以下对我有用:
npm install pouchdb @types/pouchdb
npm install pouchdb-find @types/pouchdb-find
在tsconfig.json中我添加了以下内容:
{
{
"compilerOptions": {
"allowSyntheticDefaultImports": true
}
}
然后在我使用 pouchdb 和 pouchdb-find 的提供程序中,我输入了以下两行:
const PouchDB = require('pouchdb');
PouchDB.plugin(require('pouchdb-find'));
我正在尝试在打字稿(离子)应用程序中安装 pouchdb。这些类型不起作用
npm install --save pouchdb
npm install --save-dev @types/pouchdb
当我尝试使用它(从 'pouchdb' 导入 Pouchdb)时,出现此错误
ERROR in src/app/services/pouchdb.service.ts(3,8): error TS1192: Module '"C:/Users/User/PROG/toto/node_modules/@types/pouchdb/index"' has no default export.
我试过了
import * as Pouchdb from 'pouchdb'
错误在这里消失了,但之后又出现了,我仍然无法使用 pouchdb 函数。
有解决办法吗?
const PouchDB = require('pouchdb').default;
这对我有用。
你看到了吗? https://pouchdb.com/guides/setup-pouchdb.html#typescript
在tsconfig.json
中:
{
"compilerOptions": {
"allowSyntheticDefaultImports": true
}
}
然后在 TypeScript 中:
import PouchDB from 'pouchdb';
我也在使用 Ionic 4、PouchDB 和 pouchdb-find。以下对我有用:
npm install pouchdb @types/pouchdb
npm install pouchdb-find @types/pouchdb-find
在tsconfig.json中我添加了以下内容:
{
{
"compilerOptions": {
"allowSyntheticDefaultImports": true
}
}
然后在我使用 pouchdb 和 pouchdb-find 的提供程序中,我输入了以下两行:
const PouchDB = require('pouchdb');
PouchDB.plugin(require('pouchdb-find'));