我们需要用到两个avalon路由配套模块——mmHistory.js和mmRouter.js。其中mmHistory是用于历史管理,它会劫持页面上所有点击链接的行为,当这些链接是以#/、#!/开头,就尝试匹配路由规则,阻止页面刷新(通过hash方式或HTML5的replaceState方式)。mmRouter是给我们定义路由规则,路由规则可以更精细地指定每个参数(param)的匹配规则,如果符合就执行对应的回调,如果不符合,就进入error回调。关于该路由系统更具体的描述,可以查阅这里。作为示例