使用truffle-solidity-loader和webpack时如何包含truffle.js?

时间:2018-09-25 15:02:22

标签: webpack solidity consensys-truffle

我有一个简单的项目,只是使用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导入)
  • 项目根目录(如示例here
  • 在webpack根目录中(对于我来说是./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
    }
  }
};

使用Webpack加载程序时如何连接truffle.js?

更新

我也尝试了以下方法...

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 个答案:

没有答案