为了账号安全,请及时绑定邮箱和手机立即绑定

Vue路由设置

Vue路由设置

慕森王 2018-12-19 18:19:14
本人最近在学Vue,在网上down了一个demo,其中在路由设置处有如下代码export default [{    path: '/',    component: App,    children: [{        path: '',        component: r => require.ensure([], () => r(require('../page/home')), 'home')    }, {        path: '/item',        component: r => require.ensure([], () => r(require('../page/item')), 'item')    }, {        path: '/score',        component: r => require.ensure([], () => r(require('../page/score')), 'score')    }]}]不理解的语句为`r => require.ensure([], () => r(require('../page/home')), 'home')使用babel在线转换后https://babeljs.io/repl/#?bab...,得到如下:'use strict';(function (r) {  return require.ensure([], function () {    return r(require('../page/score'));  }, 'score');});有以下几点疑问:require.ensure是什么意思?r(require('../page/score')是什么意思,也即为什么ES6的语法要写成r=>的形式,这个r是什么意思?
查看完整描述

1 回答

?
MMMHUHU

TA贡献1834条经验 获得超8个赞

https://img1.sycdn.imooc.com//5c36ea9a000195ec07920345.jpg

r就是一个回调函数的参数

查看完整回答
反对 回复 2019-01-10
  • 1 回答
  • 0 关注
  • 504 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信