Как включить truffle.js при использовании загрузчика truffle-solidity и веб-пакета?
У меня есть простой проект, который просто использует webpack для составления контракта Solidity с использованием трюфельного загрузчика. Я подключаю все и пытаюсь запустить его и получить...
ERROR in ./src/test.sol
Module build failed (from ./node_modules/truffle-solidity-loader/index.js):
ValidationError: truffle-solidity-loader Invalid Options
options should have required property 'network'
Я пытался положить трюфель JS в нескольких местах...
- Исходный корень (импортирован index.js)
- Корень проекта (как в примере здесь)
- В корне вебпака (в моем случае./webpack)
Кажется, что ничего из этого не работает, и все они выдают одну и ту же ошибку. Я пытался использовать оба файла truffle.js...
module.exports = {
rpc: {
host: 'localhost',
port: 8545,
gas: 1900000
},
migrations_directory: './migrations'
}
а также
module.exports = {
networks: {
development: {
host: "127.0.0.1",
port: 8545,
network_id: "*" // Match any network id
}
}
};
Как подключить truffle.js при использовании загрузчика webpack?
Обновить
Я также попробовал следующее...
import truffleConfig from '../truffle.js'
import mortal from "./test.sol"
import Web3 from 'web3';
const provider = new Web3.providers.HttpProvider('http://localhost:8545')
mortal.setProvider(provider);
Но я все еще получаю ту же проблему.