国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

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

2024-05-06 15:20:49
字體:
供稿:網(wǎng)友

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

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

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

代碼

// router里面的index.jsimport Vue from 'vue'import Router from 'vue-router'Vue.use(Router)export default new Router({ routes: [  {   path: '/',   name: 'home',   /*     * 使用動(dòng)態(tài)組件,component可以是一個(gè)箭頭函數(shù)    * @表示src目錄    * 如果想在network里面看到動(dòng)態(tài)加載的組件名字,可以加webpackChunkName,同時(shí)要在webpack.base.conf.js里面的output里面的filename下面加上chunkFileName    * network里面動(dòng)態(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兩個(gè)組件使用了路由懶加載,配置好之后我們執(zhí)行npm run dev來運(yùn)行項(xiàng)目,打開network之后刷新一下,我們會(huì)發(fā)現(xiàn)加載了home.js,我們會(huì)發(fā)現(xiàn)和上面定義的webpackChunkName名字一樣,同時(shí)點(diǎn)todos會(huì)加載todo.js。這就是路由懶加載的簡單使用。

其他

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

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

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 扎赉特旗| 教育| 钟山县| 普兰店市| 丹江口市| 德惠市| 德昌县| 新巴尔虎右旗| 仁怀市| 安塞县| 大邑县| 广饶县| 百色市| 南宁市| 马山县| 罗源县| 高邑县| 历史| 涟源市| 库伦旗| 聂拉木县| 文成县| 巴中市| 兴山县| 都兰县| 龙州县| 杂多县| 秦皇岛市| 获嘉县| 商城县| 荣成市| 汤原县| 怀远县| 杭锦旗| 高碑店市| 阿坝县| 镇康县| 张家川| 扎鲁特旗| 修文县| 个旧市|