gpt4 book ai didi

angular - 无法将 PouchDB 导入 Angular 5.2.0 应用程序

转载 作者:搜寻专家 更新时间:2023-10-30 22:06:23 27 4
gpt4 key购买 nike

我正在尝试将 PouchDB 导入到我的 Angular 应用程序中。我测试了不同的导入方法:

import PouchDB from 'pouchdb';
import * as PouchDB from 'pouchdb';

我正在将它像下面一样用于服务中:

database: PouchDB.Database = new PouchDB(DATABASE_URL);

如果我这样做:import PouchDB from 'pouchdb',我会收到以下错误消息:

src/app/core/pouchdb/pouchdb.service.ts(3,8): error TS1192: Module '"{PATH_OF_PROJECT}/node_modules/@types/pouchdb/index"' has no default export.

如果我这样做:import * as PouchDB from 'pouchdb',我会收到以下错误消息:

ERROR TypeError: PouchDB is not a constructor at new PouchDBService


以下是不同包的版本:

  • PouchDB:6.4.3
  • @types/pouchdb : 6.3.2
  • Angular 包:5.2.0
  • @angular/cli : 1.7.4

预先感谢您的回答。

最佳答案

tsconfig.jsoncompilerOptions 部分添加 "allowSyntheticDefaultImports": true

和使用

import PouchDB from 'pouchdb';

关于angular - 无法将 PouchDB 导入 Angular 5.2.0 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49790592/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com