【问题标题】:Is it possible to use @truffle/contract in TypeScript?是否可以在 TypeScript 中使用@truffle/contract?
【发布时间】:2020-12-03 01:05:17
【问题描述】:

Here is the package I would like to use

如何在 TypeScript 文件中导入它(不使用 require)

正确的语法是什么?

这些都不起作用:

import contract from "@truffle/contract";
import Contract from "@truffle/contract";
import TruffleContract from "@truffle/contract";

import { contract } from "@truffle/contract";
import { Contract } from "@truffle/contract";
import { TruffleContract } from "@truffle/contract";

import * as contract from "@truffle/contract";
import * as Contract from "@truffle/contract";
import * as TruffleContract from "@truffle/contract";
import * as alias from "@truffle/contract";

【问题讨论】:

  • 你解决了这个问题吗?

标签: typescript truffle


【解决方案1】:

试试这个方法:

const truffle = require("@truffle/contract");
const res = await fetch('/contract.json'); //contract.json - is your compiled contract
const artifact = await res.json();
const contract = truffle(artifact); //here will be TruffleContract object

...

【讨论】:

  • 但是 OP 要求 没有使用 require
  • 啊,抱歉,错过了。对我来说,让它在打字稿中工作是一个问题:)
猜你喜欢
  • 1970-01-01
  • 2022-07-08
  • 2019-12-13
  • 1970-01-01
  • 2017-09-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多