真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Vue中如何實現(xiàn)按需加載

本文小編為大家詳細(xì)介紹“Vue中如何實現(xiàn)按需加載”,內(nèi)容詳細(xì),步驟清晰,細(xì)節(jié)處理妥當(dāng),希望這篇“Vue中如何實現(xiàn)按需加載”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學(xué)習(xí)新知識吧。

在東昌府等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站制作、網(wǎng)站設(shè)計、外貿(mào)網(wǎng)站建設(shè) 網(wǎng)站設(shè)計制作按需定制制作,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),全網(wǎng)營銷推廣,成都外貿(mào)網(wǎng)站制作,東昌府網(wǎng)站建設(shè)費(fèi)用合理。

概念(懶加載)

當(dāng)打包構(gòu)建應(yīng)用時,JavaScript包會變得非常大,影響頁面加載。如果我們能把不同路由對應(yīng)的組件分割成不同的代碼塊,然后當(dāng)路由被訪問的時候才加載對應(yīng)組件,嗯,這樣就更加高效了。

場景

xxx項目作為一個單頁面應(yīng)用,采用組件化的開發(fā)模式,每次啟動首頁都會加載全部組件,但此時只是訪問了首頁而已,就造成了大量組件污染加載的情況。

目的

只在訪問當(dāng)前頁面時加載對應(yīng)組件,避免頁面組件全部加載。(按需加載)

實現(xiàn)

app.vue

router.js

import Vue from 'vue'
import VueRouter from 'vue-router'
import 'babel-polyfill'
import {Promise} from 'es6-promise-polyfill'
import App from '../components/app'

// 定義路由,每個路由映射一個組件。
const Routers = [
  {
    path: '/',  // 路徑
    component: resolve => require(['../components/member/index], resolve)  // 異步加載組件
  },
  {
    path: '/login',
    component: resolve => require(['../components/member/login'], resolve)
  }
]

const RouterConfig = {
  routes: Routers
}
// 創(chuàng)建router實例,并傳遞路由配置。
const router = new VueRouter(RouterConfig);
// 創(chuàng)建并掛載根實例。
new Vue({
  el:'#app',
  router,
  // 將h作為createElement的別名是一個通用慣例。
  render: h =>(App) 
})

注意:

require()函數(shù)接受兩個參數(shù)。第一個參數(shù)是一個數(shù)組,表示所依賴的模塊,例如['moduleA','moduleB'],第二個參數(shù)是一個回調(diào)函數(shù),當(dāng)前面指定的模塊都加載成功后,它將被調(diào)用。加載的模塊會以參數(shù)形式傳入該函數(shù),從而在回調(diào)函數(shù)內(nèi)部使用這些模塊。

示例代碼中使用了異步的方式加載組件,其中require函數(shù)負(fù)責(zé)異步引入將要渲染的組件,而resolve則負(fù)責(zé)異步回調(diào)渲染組件。

babel-polyfill:對Promise進(jìn)行轉(zhuǎn)碼編譯;

npm install --save babel-polyfill

es6-promise-polyfill 解決Promise兼容性問題。關(guān)于不太了解Promise的同學(xué)請移步這里

npm install --save es6-promise-polyfill

讀到這里,這篇“Vue中如何實現(xiàn)按需加載”文章已經(jīng)介紹完畢,想要掌握這篇文章的知識點(diǎn)還需要大家自己動手實踐使用過才能領(lǐng)會,如果想了解更多相關(guān)內(nèi)容的文章,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


網(wǎng)頁名稱:Vue中如何實現(xiàn)按需加載
當(dāng)前網(wǎng)址:http://weahome.cn/article/pogpsj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部