我正在使用ts-node运行typescript,并尝试使用ethers.js提供程序:
import { ethers } from "ethers";
const provider = new ethers.providers.JsonRpcProvider(url);
它会得到以下错误:
错误:无法编译类型脚本:- 错误TS2339:类型"typeof import"上不存在属性"providers
代码使用以下方式工作:
const ethers = require("ethers");
但是我需要es6格式来运行脚本,因为我的其他模块运行在es6上,否则我必须转换所有其他依赖项以使用"require"语句,这太多了。
ethers.js文档说可以在es6上运行,是因为我用了ts-node吗?
1条答案
按热度按时间5kgi1eie1#
根据this ethers.js closed issue,这通过以下方式固定
执行:
取而代之