尝试使用新的模块定义方式