use component build middleware
.gitignore