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

溫馨提示×

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
鄢陵县| 孝昌县| 东至县| 荃湾区| 娱乐| 女性| 吉木萨尔县| 修文县| 嘉兴市| 兰溪市| 杂多县| 南充市| 高阳县| 天门市| 鹰潭市| 白沙| 定陶县| 行唐县| 越西县| 邢台县| 光山县| 广宁县| 深泽县| 阜城县| 胶州市| 桦甸市| 安阳县| 固始县| 南丰县| 新蔡县| 枣强县| 巴里| 常山县| 桐庐县| 潢川县| 通山县| 武城县| 河北区| 桑日县| 驻马店市| 抚顺市|