本人最近在学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是什么意思?
添加回答
举报
0/150
提交
取消