中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

vue按需加載實例詳解

發布時間:2020-09-15 00:20:28 來源:腳本之家 閱讀:135 作者:極速代碼 欄目:web開發

vue-router配置路由,使用vue的異步組件技術,可以實現按需加載。這種方式下一個組件生成一個js文件

用例:

{
path: '/promisedemo',   name: 'PromiseDemo',   component: resolve => require(['../components/PromiseDemo'], resolve)
}

es提案的import() (推薦)

webpack官方文檔:webpack中使用import()

vue官方文檔:路由懶加載(使用import())

用例:

// 下面2行代碼,沒有指定webpackChunkName,每個組件打包成一個js文件。 const ImportFuncDemo1 = () => import('../components/ImportFuncDemo1') const ImportFuncDemo2 = () => import('../components/ImportFuncDemo2') // 下面2行代碼,指定了相同的webpackChunkName,會合并打包成一個js文件。 // const ImportFuncDemo = () => import(/* webpackChunkName: 'ImportFuncDemo' */ '../components/ImportFuncDemo') // const ImportFuncDemo2 = () => import(/* webpackChunkName: 'ImportFuncDemo' */ '../components/ImportFuncDemo2') export default new Router({   routes: [     {       path: '/importfuncdemo1',       name: 'ImportFuncDemo1',       component: ImportFuncDemo1     },     {       path: '/importfuncdemo2',       name: 'ImportFuncDemo2',       component: ImportFuncDemo2     }   ] })

webpack提供的require.ensure()

vue-router配置路由,使用webpack的require.ensure技術,也可以實現按需加載。

這種情況下,多個路由指定相同的chunkName,會合并打包成一個js文件。

舉例如下:

{   path: '/promisedemo',   name: 'PromiseDemo',   component: resolve => require.ensure([], () => resolve(require('../components/PromiseDemo')), 'demo') }, {   path: '/hello',   name: 'Hello',   // component: Hello   component: resolve => require.ensure([], () => resolve(require('../components/Hello')), 'demo') }

以上就是本次介紹的全部知識點內容,感謝大家的學習和對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

丽水市| 额敏县| 阳曲县| 府谷县| 江达县| 乌兰浩特市| 汉沽区| 韶山市| 米脂县| 涿鹿县| 贵溪市| 龙里县| 房山区| 满洲里市| 湘潭市| 周口市| 四川省| 托克逊县| 太白县| 临夏市| 溆浦县| 芦溪县| 宿松县| 新巴尔虎左旗| 丹棱县| 揭阳市| 虞城县| 二连浩特市| 中阳县| 甘孜县| 屯昌县| 南丰县| 酒泉市| 沁水县| 闵行区| 清远市| 墨竹工卡县| 扬州市| 河南省| 琼海市| 嘉禾县|