最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue路由懶加載的實(shí)現(xiàn)方法

 更新時間:2018年03月12日 10:21:33   作者:smile  
本篇文章主要介紹了vue路由懶加載的實(shí)現(xiàn)方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

本文介紹了vue的路由懶加載,分享給大家,具體如下:

我們可以把不同路由對應(yīng)的組件分割成不同的代碼塊,然后當(dāng)路由被訪問的時候才加載對應(yīng)組件。

  1. component可以是一個箭頭函數(shù),我們可以使用動態(tài) import語法來定義代碼分塊點(diǎn);
  2. 如果想在network里面看到動態(tài)加載的組件名字,可以加webpackChunkName;
  3. 同時要在webpack.base.conf.js里面的output里面的filename下面加上chunkFileName

代碼

// router里面的index.js
import Vue from 'vue'
import Router from 'vue-router'
Vue.use(Router)
export default new Router({
 routes: [
  {
   path: '/',
   name: 'home',
   /* 
    * 使用動態(tài)組件,component可以是一個箭頭函數(shù)
    * @表示src目錄
    * 如果想在network里面看到動態(tài)加載的組件名字,可以加webpackChunkName,同時要在webpack.base.conf.js里面的output里面的filename下面加上chunkFileName
    * network里面動態(tài)加載模塊名稱
    */
   
   component: () => import(/* webpackChunkName: 'home' */'@/pages/Homes')
  
   
  },
  {
   path: '/todos',
   name: 'Todos',
   component: () => import(/* webpackChunkName: 'todo' */'@/pages/Todos')
  }
 ]
})

注意 上面的@代表當(dāng)前src目錄,具體可以去參考webpack的配置

webpack.base.conf.js里面添加 chunkFilename: '[name].js'

output: {
 path: config.build.assetsRoot,
 filename: '[name].js',
 // 需要配置的地方
 chunkFilename: '[name].js',
 publicPath: process.env.NODE_ENV === 'production'
  ? config.build.assetsPublicPath
  : config.dev.assetsPublicPath
}

分析

創(chuàng)建了home和todos兩個組件使用了路由懶加載,配置好之后我們執(zhí)行npm run dev來運(yùn)行項(xiàng)目,打開network之后刷新一下,我們會發(fā)現(xiàn)加載了home.js,我們會發(fā)現(xiàn)和上面定義的webpackChunkName名字一樣,同時點(diǎn)todos會加載todo.js。這就是路由懶加載的簡單使用。

其他

在main.js里面項(xiàng)目的入口我們可以使用template的語法,也可以使用render函數(shù)

new Vue({
 el: '#app',
 router,
 components: { App },
 /*
 * 這里使用的template的語法
 * 也可以使用render函數(shù),直接return一個html結(jié)構(gòu)
 */
 // template: '<App/>'
 render() {

  return (
   <div>
    <App></App>
   </div>
  )
 } 
})

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 如何在Vue項(xiàng)目中應(yīng)用TypeScript類

    如何在Vue項(xiàng)目中應(yīng)用TypeScript類

    與如何在React項(xiàng)目中應(yīng)用TypeScript類類似在VUE項(xiàng)目中應(yīng)用typescript,我們需要引入一個庫vue-property-decorator,需要的小伙伴可續(xù)看下文具體介紹
    2021-09-09
  • 不能通過IP地址訪問VUE項(xiàng)目的問題及解決

    不能通過IP地址訪問VUE項(xiàng)目的問題及解決

    這篇文章主要介紹了不能通過IP地址訪問VUE項(xiàng)目的問題及解決方案,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • vue搜索和vue模糊搜索代碼實(shí)例

    vue搜索和vue模糊搜索代碼實(shí)例

    這篇文章主要介紹了vue搜索和vue模糊搜索,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • vuejs+element-ui+laravel5.4上傳文件的示例代碼

    vuejs+element-ui+laravel5.4上傳文件的示例代碼

    本篇文章主要介紹了vuejs+element-ui+laravel5.4上傳文件的示例代碼,具有一定的參考價(jià)值,有興趣的可以了解一下
    2017-08-08
  • vue自定義封裝按鈕組件

    vue自定義封裝按鈕組件

    這篇文章主要為大家詳細(xì)介紹了vue自定義封裝按鈕組件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • vue如何導(dǎo)出文件流獲取附件名稱并下載(在response.headers里解析filename導(dǎo)出)

    vue如何導(dǎo)出文件流獲取附件名稱并下載(在response.headers里解析filename導(dǎo)出)

    這篇文章主要介紹了vue如何導(dǎo)出文件流獲取附件名稱并下載(在response.headers里解析filename導(dǎo)出),具有很好的參考價(jià)值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • Vue中全局變量的定義和使用

    Vue中全局變量的定義和使用

    這篇文章主要介紹了vue中全局變量的定義和使用,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-06-06
  • antd多選下拉框一行展示的實(shí)現(xiàn)方式

    antd多選下拉框一行展示的實(shí)現(xiàn)方式

    這篇文章主要介紹了antd多選下拉框一行展示的實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10
  • Vue中關(guān)于this指向的問題示例詳解

    Vue中關(guān)于this指向的問題示例詳解

    在Vue中,方法體里用this調(diào)用vue實(shí)例的數(shù)據(jù),有時會指向window,導(dǎo)致調(diào)用失敗報(bào)錯,這篇文章主要介紹了Vue中關(guān)于this指向的問題 ,需要的朋友可以參考下
    2022-07-07
  • 前端Vue中常用rules校驗(yàn)規(guī)則詳解

    前端Vue中常用rules校驗(yàn)規(guī)則詳解

    這篇文章主要介紹了前端Vue中常用rules校驗(yàn)規(guī)則詳解,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-07-07

最新評論

奉贤区| 镇康县| 教育| 仁化县| 鹤峰县| 陆良县| 乌苏市| 财经| 会理县| 连江县| 嘉义县| 区。| 吉木乃县| 英吉沙县| 凯里市| 新闻| 墨竹工卡县| 兴和县| 博客| 启东市| 南雄市| 辽阳市| 黔西县| 漾濞| 芮城县| 娱乐| 定襄县| 石景山区| 通辽市| 高尔夫| 吴桥县| 尼木县| 同江市| 大庆市| 新闻| 吉安市| 共和县| 六枝特区| 阳谷县| 电白县| 嘉鱼县|