解决模块依赖问题，并增加不同场景的demo