欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

解決vue單頁面應(yīng)用進入頁面加載所有 js 的問題

 更新時間:2020年08月12日 16:07:07   作者:為什么名字都被占用  
這篇文章主要介紹了解決vue單頁面應(yīng)用進入頁面加載所有 js 的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

一般在index.js中都是這么引入的組件

import from '@/pages/my'
import Cart from '@/pages/cart'
import Order from '@/pages/order'
import TMap from '@/pages/map'
import New from '@/pages/new'

換成這樣就好啦

const My = r => require.ensure([], () => r(require('@/pages/my')), 'my')
const Cart = r => require.ensure([], () => r(require('@/pages/cart')), 'cart')
const Order = r => require.ensure([], () => r(require('@/pages/order')), 'order')
const TMap = r => require.ensure([], () => r(require('@/pages/map')), 'map')
const New = r => require.ensure([], () => r(require('@/pages/new')), 'new')

補充知識:vue -- router路由跳轉(zhuǎn)錯誤 , NavigationDuplicated

vue-router ≥3.0版本回調(diào)形式以及改成promise api的形式了,返回的是一個promise,如果路由地址跳轉(zhuǎn)相同, 且沒有捕獲到錯誤,控制臺始終會出現(xiàn)如圖所示的警告 (注:3.0以下版本則不會出現(xiàn)以下警告?。?!,因路由回調(diào)問題…)

方案一:

安裝vue-router3.0以下版本:先卸載3.0以上版本然后再安裝舊版本 npm install @vue-router2.8.0 -S

方案二:

針對于路由跳轉(zhuǎn)相同的地址添加catch捕獲一下異常:this.$router.push('/location').catch(err => { console.log(err) })

方案三:

在main.js下注冊一個全局函數(shù)即可

import Router from 'vue-router'

const originalPush = Router.prototype.push
Router.prototype.push = function push(location) {
return originalPush.call(this, location).catch(err => err)
}

注:官方vue-router新版本路由默認回調(diào)返回的都是promise,原先就版本的路由回調(diào)將廢棄!?。?!

以上這篇解決vue單頁面應(yīng)用進入頁面加載所有 js 的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue-cli4.5.x快速搭建項目

    vue-cli4.5.x快速搭建項目

    vue-cli是一個官方發(fā)布vue.js項目腳手架,使用vue-cli可以快速創(chuàng)建vue項目。本文介紹了vue-cli4.5.x快速搭建項目,感興趣的可以了解一下
    2021-05-05
  • vue設(shè)置必填項和判斷必填項是否填入的彈窗提示

    vue設(shè)置必填項和判斷必填項是否填入的彈窗提示

    表格判斷在很多項目中都用得到,本文主要介紹了vue設(shè)置必填項和判斷必填項是否填入的彈窗提示,具有一定的參考價值,感興趣的可以了解一下
    2023-11-11
  • VueX瀏覽器刷新如何實現(xiàn)保存數(shù)據(jù)

    VueX瀏覽器刷新如何實現(xiàn)保存數(shù)據(jù)

    這篇文章主要介紹了VueX瀏覽器刷新如何實現(xiàn)保存數(shù)據(jù),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • Vue實現(xiàn)購物車計算總價功能

    Vue實現(xiàn)購物車計算總價功能

    這篇文章主要為大家詳細介紹了Vue實現(xiàn)購物車計算總價功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • Vue中組件的傳值方式詳解

    Vue中組件的傳值方式詳解

    這篇文章主要介紹了Vue中組件的傳值方式詳解,Vue中最常見的組件之間的通信方式有12種,今天我們會詳細講解父傳子props方式和子傳父emit以及非父子組件傳值,需要的朋友可以參考下
    2023-08-08
  • 在vue使用clipboard.js進行一鍵復(fù)制文本的實現(xiàn)示例

    在vue使用clipboard.js進行一鍵復(fù)制文本的實現(xiàn)示例

    這篇文章主要介紹了在vue使用clipboard.js進行一鍵復(fù)制文本的實現(xiàn)示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-01-01
  • 淺析Vue下的components模板使用及應(yīng)用

    淺析Vue下的components模板使用及應(yīng)用

    這篇文章主要介紹了Vue下的components模板的使用及應(yīng)用,本文通過代碼介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-11-11
  • vue2使用eventbus踩坑解決

    vue2使用eventbus踩坑解決

    這篇文章主要為大家介紹了vue2使用eventbus踩坑解決,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-06-06
  • vue實現(xiàn)一拉到底的滑動驗證

    vue實現(xiàn)一拉到底的滑動驗證

    這篇文章主要為大家詳細介紹了vue簡單的一拉到底的滑動驗證,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • vue的生命周期鉤子與父子組件的生命周期詳解

    vue的生命周期鉤子與父子組件的生命周期詳解

    Vue的生命周期就是vue實例從創(chuàng)建到銷毀的全過程,也就是new Vue() 開始就是vue生命周期的開始。Vue 實例有?個完整的?命周期,也就是從開始創(chuàng)建、初始化數(shù)據(jù)、編譯模版、掛載Dom -> 渲染、更新 -> 渲染、卸載 等?系列過程,稱這是Vue的?命周期
    2022-08-08

最新評論