Как включить 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);

Но я все еще получаю ту же проблему.

0 ответов

Другие вопросы по тегам