按功能模块 分离core.js