Truffle Box 配置文件
所有的truffle box都需要一个配置文件,名称为truffle-box.json。这个文件包含三个属性:ignore、commands和hooks。
ignore
ignore
属性用来表示在解开盒子(unboxing)时需要忽略的文件路径。常见的包括readme.md或.gitignore。
在unboxing时在ignore中声明的文件将不会拷贝到目标文件夹。
"ignore": [
"README.md",
".gitignore"
]
commands
commands
属性是一个包含可用的控制台命令的对象,键为描述,值为控制台命令。
一旦成功解开盒子,这些键值对将显示给用户。可将其视为快速帮助信息。
例如,下面的示例不仅给用户提供编译、迁移和测试智能合约的命令,同时还提供了 开发前端的命令:
"commands": {
"Compile": "truffle compile",
"Migrate": "truffle migrate",
"Test contracts": "truffle test",
"Test dapp": "npm test",
"Run dev server": "npm run start",
"Build for production": "npm run build"
}
hooks
hooks
对象包含了解开盒子时需要执行的命令。由于我们使用Node.js,因此
大多数情况下这里包含的都是npm install:
"hooks": {
"post-unpack": "npm install"
}