我正在阅读毛毛雨/松露简介教程,由于某种原因,导入合约时,我的合约(位于contracts文件夹中的json文件)没有被读取。我试过将文件更改为.js文件,并使用module.exports导出或导出const数据,但均无效。当我编写带有.js扩展名的代码时,代码阅读器可以识别它,但无法读取。当我使用.json扩展名时,它根本不起作用。该文档说要使用.json,所以我不确定是什么问题。
我把它放在truffle-config.js中,将构建文件带到react client文件夹中,我想知道这是问题吗?
module.exports = {
contracts_build_directory: path.join(__dirname,
"client/src/contracts")
};
这是我的index.js文件代码
import { Drizzle } from "drizzle";
import MyStringStore from './contracts/MyStringStore';
const options = {
contracts = [MyStringStore],
web3: {
fallback: {
type: "ws",
url: "ws://127.0.0.1:9545",
},
},
};
// setup drizzle
const drizzle = new Drizzle(options);
MyStringStore是未读取的变量 我已经尝试了所有扩展,但没有尝试过像我所说的那样。文件夹也位于正确的位置。
答案 0 :(得分:0)
这只是一个错误。我通过刮擦项目并像我一样进行设置来修复它,但在编写客户端代码之前,这次我没有键入“ npm start”。这可能就是引发错误的原因。