扩展使用 composer