91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

vue路由懶加載如何實現

vue
小億
117
2023-08-04 16:46:23
欄目: 編程語言

Vue路由的懶加載可以通過使用import()函數來實現。在定義路由時,可以將組件的引入部分放在import()函數中,如下所示:

const Foo = () => import('./Foo.vue')
const Bar = () => import('./Bar.vue')
const routes = [
{ path: '/foo', component: Foo },
{ path: '/bar', component: Bar }
]

使用import()函數引入的組件會被打包成獨立的文件,并在頁面需要時進行異步加載,以減少初始加載時間。注意,使用import()函數引入的組件需要使用箭頭函數的方式定義。

另外,如果使用Vue CLI創建項目,可以通過配置webpackcode splitting來自動實現懶加載。在vue.config.js中添加以下配置:

module.exports = {
// ...
chainWebpack: config => {
config.plugins.delete('prefetch')
config.module
.rule('vue')
.use('vue-loader')
.loader('vue-loader')
.tap(options => {
options.compilerOptions = {
...options.compilerOptions,
isCustomElement: tag => /^ion-/.test(tag)
}
return options
})
}
}

這樣,在定義路由時,可以直接按照普通方式引入組件,如下所示:

import Foo from './Foo.vue'
import Bar from './Bar.vue'
const routes = [
{ path: '/foo', component: Foo },
{ path: '/bar', component: Bar }
]

Vue CLI會自動將這些組件進行懶加載處理。

0
息烽县| 嫩江县| 望谟县| 舒兰市| 天门市| 绥德县| 新河县| 钟山县| 扶绥县| 乐业县| 花垣县| 淮南市| 旺苍县| 手机| 华坪县| 威信县| 普宁市| 鸡东县| 卫辉市| 黄冈市| 东阿县| 宁远县| 边坝县| 苏州市| 西安市| 新宁县| 云浮市| 南通市| 威海市| 上饶县| 安宁市| 河北省| 元氏县| 乳山市| 漯河市| 河西区| 邹平县| 海林市| 渑池县| 咸宁市| 宣武区|