我是node.js的初学者,试着理解这 github回购,但我确实有一个问题。我正在看这个文件,我试着把它翻译成node.js,然后在我的电脑上运行它。在这个文件中有一个导入语句:
import { BalancerFlashLoan, BalancerFlashLoan__factory } from "../../typechain";通过运行我的文件,我得到了错误:
An unexpected error occurred:
Error: Cannot find module '../typechain'此文件夹不存在,在编译期间也不创建。它是从哪里来的?这是否是从类型记录转换为javascript的问题?如果是,我如何解决这个问题?
如果有人能帮我回答这个问题,我非常感激。非常感谢!
向丹尼尔问好
发布于 2022-10-23 06:00:48
欢迎!
给你个简单的提示。当你遇到像这样的问题时,你可能会想把你被困在搜索引擎上的一些东西扔到搜索引擎上。在这种情况下,将'typechain‘这个词放到搜索引擎中可能已经为您回答了所有的问题。既然我们已经到了,我会说出来的。
你走在正确的轨道上-- 台风确实是一种类型记录,不能在JS环境中工作。清理用于使用JS而不是类型记录的回购操作将是一项相当繁重的工作,因为所有的脚本和测试都在TS中而不是JS中。理论上,您需要更改文件扩展名,清除任何这些文件中特定于TS的内容(包括导入Typechain),从package.json中取出任何特定于TS的包。
根据您的需要,可以更容易地按原样处理回购,并修改您想要修改的内容。显然,任何TS部件都会有一个学习曲线,但是imho可能比试图清除TS更少的时间(更有建设性)。
https://ethereum.stackexchange.com/questions/137986
复制相似问题