applying requirejs thoughts to the whole front-end project , and reduce the knowledge pressure to developers