Как включить truffle.js при использовании загрузчика truffle-solidity и веб-пакета? - PullRequest
0 голосов
/ 25 сентября 2018

У меня есть простой проект, который просто использует 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 в несколько мест ...

  • Исходный корень (импортированby 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);

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

...