咸鱼

咸鱼是以盐腌渍后,晒干的鱼

0%

8.1、基于truffle unbox初始化项目

在前面我们知道可以通过 truffle init 来初始化项目,但是这个只是一个智能合约相关的项目,如果我们要开发Dapp Web 应用,还得做一些配置之类的工作,所以truffle带了unbox功能,直接初始化一个集成各种配置环境的项目,如react、vue等。

在空目录下通过命令 truffle unbox [name of box] 就能生成一个开箱即用的项目。

[name of box] 的都在 github或者truffleframework 可以找到。

比如:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# MetaCoin 智能合约实例
$ truffle unbox metacoin-box

# 包含所有 OpenZeppelin 的教程ls
$ truffle unbox tutorialtoken-box

# 宠物商店DApp的完整项目代码
$ truffle unbox pet-shop

# 使用Webpack的前端项目,包含合约、迁移、测试、用户界面和webpack构建流水线
$ truffle unbox webpack

# 使用vue框架进行dapp开发
$ truffle unbox DOkwufulueze/eth-vue

可以看到 unbox 其实是下载 github 仓库的zip包,我们也可以直接 clone github 上的仓库代码到本地。