contracts_build_directory - 合约构建目录配置
合约编译结果的默认输出目录是项目根目录下的./build/contracts
子目录。
使用contracts_build_directory
配置来指向其他目录。
配置示例
使用下面的配置来将构建结果输出到./output/contracts
目录:
module.exports = {
contracts_build_directory: "./output",
networks: {
development: {
host: "127.0.0.1",
port: 8545,
network_id: "*",
}
}
};
生成的合约构件不需要位于项目根目录中,例如下面的配置:
module.exports = {
contracts_build_directory: "../../../output",
networks: {
development: {
host: "127.0.0.1",
port: 8545,
network_id: "*",
}
}
};
也可以使用绝对路径,不过不推荐这么做,因为在其他系统编译时所指定
的绝对路径可能不存在。如果你在Windows上使用绝对路径,请确保使用
双反斜杠符号,例如C:\\Users\\Username\\output
。