我使用一个转换程序将es6 / typescript代码转换为es5。下面是为节点js导入pg本机模块的原始es5代码:
var pg = require('pg').native对于es6/typsecript模式,我使用:
import * as pge from "pg"它工作得很好,但是我找不到指定.native的语法,所以它被正确地转换为需要(‘pg’).native
我试过:
import * as pge from "pg"
export let pg = pge.native但我不确定这是不是正确的方法。有更好的办法吗?
发布于 2016-04-26 14:38:15
正确的语法是:
import { native as pg } from 'pg';这与以下相同:
var pg = require('pg').native;然后,您将像使用pg变量一样使用该变量。
发布于 2020-03-24 23:43:22
这就是我最后使用的方式,而且效果很好。
import PG from 'pg';
const Pool = PG.Pool;
export const connection = new Pool({
user: 'xxxxx',
host: 'xxxxx',
database: 'xxxxx',
password: 'xxxxx',
port: xxxx,
});https://stackoverflow.com/questions/36867736
复制相似问题