VueJs TypeError: __webpack_require__(…).ensure is not a function

ошибка возникает при переход к компонентам которые работает с ленивый загрузкой.

Ошибка TypeError: webpack_require(…).ensure is not a function

router.js

const Users = lazyLoadView('/views/users/','user') const List = lazyLoadView('/views/users/list','user') const View = lazyLoadView('/views/users/view','user')  export default {   path: '/users',   component: Users,   children: [     { path: 'list', component: List},     { path: 'view', component: View}   ] } 

а сама функция “Ленивая загрузка”

const lazyLoadView = (view, group) => {   return r => require.ensure([], () => r(       require(`@$  {view}`)   ), `$  {group}-pages`) } 

а если вот так делаю, то работает

const Users = r => require.ensure([], () => r(     require('@/views/users/') ), 'user-pages') 

что тут не так?