我正在学习毛毛雨/松露介绍教程,由于某种原因,当我导入合同时,我的合同是合同文件夹中的 json 文件,没有被读取。我尝试将文件更改为.js文件并使用 module.exports 或导出常量数据将其导出,但都不起作用。当我编写带有.js扩展名的代码时,代码阅读器会识别它,但它不会读取它。当我使用 .json 扩展名时,它根本不会接受它。文档说要使用.json,所以我不确定问题是什么。
我把它放在松露配置中.js将构建文件放入 react 客户端文件夹,我想知道这是问题所在吗?
module.exports = {
contracts_build_directory: path.join(__dirname,
"client/src/contracts")
};
这是我的索引.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 是未被读取的变量我已经尝试了每个扩展,没有像我说的那样扩展。文件夹也位于正确的位置。
一个错误。我通过刮擦项目并像我一样设置它来修复它,但在编写客户端代码之前,我这次没有键入"npm start"。这可能就是引发错误的原因。