demo构建