构建 crumb 模块