本人最近在學(xué)Vue,在網(wǎng)上down了一個(gè)demo,其中在路由設(shè)置處有如下代碼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') }]}]不理解的語(yǔ)句為`r => require.ensure([], () => r(require('../page/home')), 'home')使用babel在線轉(zhuǎn)換后https://babeljs.io/repl/#?bab...,得到如下:'use strict';(function (r) { return require.ensure([], function () { return r(require('../page/score')); }, 'score');});有以下幾點(diǎn)疑問:require.ensure是什么意思?r(require('../page/score')是什么意思,也即為什么ES6的語(yǔ)法要寫成r=>的形式,這個(gè)r是什么意思?
Vue路由設(shè)置
慕森王
2018-12-19 18:19:14