带有typescript的pg-pool,无法创建Pool对象

时间:2017-09-21 13:43:53

标签: node.js

我有一个节点项目,我正在使用pg-pool库。我在我的依赖项中包含了以下内容:

"@types/pg-pool": "0.0.3",
"pg": "^7.3.0",
"pg-format": "^1.0.4",
"pg-pool": "^2.0.3",

在我的一个文件中,我尝试使用以下内容创建Pool对象:

import {PoolConfig, Pool} from "pg-pool";
import config from "./config";

const pool = new Pool(config);

当我尝试执行此代码时,出现以下错误:

TypeError: pg_pool_1.Pool is not a constructor

1 个答案:

答案 0 :(得分:1)

对此的正确答案是避免使用pg-pool并直接选择pg,现在代码如下:

import {PoolConfig, Pool} from "pg";

然后依赖:

"@types/pg": "^7.1.2",
"pg": "^7.3.0",
"pg-format": "^1.0.4",
"pg-pool": "^2.0.3",