require中包含变量，不对其做任何操作
建议使用新的实现