vue+webpack實現(xiàn)異步加載三種用法示例詳解
1.第一例
const Home = resolve => { import("@/components/home/home.vue").then( module => { resolve(module) } }
注:(上面import的時候可以不寫后綴)
export default [{ path: '/home', name:'home', component: Home, meta: { requireAuth: true, // 添加該屬性可以判斷出該頁面是否需要登錄顯示 }, }]
2.第二例
const router = new Router({ routes: [ { path: '/home', component: (resolve)=> { require(['../components/home/home'], resolve) // 省去了在上面去import引入 } } ] })
3.第三例,這也是推薦的一種
// r就是resolve// 路由也是正常的寫法 這種是官方推薦的寫的 按模塊劃分懶加載 const Home = r => require.ensure([], () => r(require('../components/home/home')), 'home'); const router = new Router({ routes: [ { path: '/home/home', component: Home, name: 'home' , } ] })
下面給大家介紹下vue+webpack實現(xiàn)異步組件加載的代碼,具體代碼如下所示:
HTML
<input type="button" @click="showchild" value="show"> //點擊按鈕后,show為真,先獲取child組件,再渲染div內(nèi)容 <div id="contain" v-if="show"> <child></child> </div>
JS
data () { return { msg: 'Welcome to Your Vue.js App', show:false } }, methods: { showchild:function(){ this.show=true; } }, components: { 'child': function(resolve) { require(['./components/child.vue'], resolve); } }
注意:加載異步組件的時候,組件名后邊的.vue不要忽略。這個例子應該比較直觀了。點擊按鈕之后改變了變量show的布爾值為真,由于child.vue是異步組件,所以會先ajax獲取組件然后渲染。
總結(jié)
以上所述是小編給大家介紹的vue+webpack實現(xiàn)異步加載三種用法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
- vue?組件異步加載方式(按需加載)
- 解決vue動態(tài)路由異步加載import組件,加載不到module的問題
- 詳解vue-router的Import異步加載模塊問題的解決方案
- vue+echarts實現(xiàn)動態(tài)繪制圖表及異步加載數(shù)據(jù)的方法
- vue awesome swiper異步加載數(shù)據(jù)出現(xiàn)的bug問題
- vue異步加載高德地圖的實現(xiàn)
- 詳解Vue-Cli 異步加載數(shù)據(jù)的一些注意點
- Javascript vue.js表格分頁,ajax異步加載數(shù)據(jù)
- Vue?處理異步加載順序問題之如何在Konva中確保文本在圖片之上顯示
相關(guān)文章
Vue3+Hooks實現(xiàn)4位隨機數(shù)和60秒倒計時的示例代碼
Vue3的Hooks是一種新的 API,本文主要介紹了Vue3+Hooks實現(xiàn)4位隨機數(shù)和60秒倒計時的示例代碼,具有一定的參考價值,感興趣的可以了解一下2024-04-04vue實現(xiàn)對highlight-current-row方式整行選中后修改默認背景顏色
這篇文章主要介紹了vue實現(xiàn)對highlight-current-row方式整行選中后修改默認背景顏色方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-11-11Vue 動態(tài)路由的實現(xiàn)及 Springsecurity 按鈕級別的權(quán)限控制
這篇文章主要介紹了Vue 動態(tài)路由的實現(xiàn)以及 Springsecurity 按鈕級別的權(quán)限控制的相關(guān)知識,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2019-09-09Vue實現(xiàn)動態(tài)顯示textarea剩余字數(shù)
這篇文章主要為大家詳細介紹了Vue實現(xiàn)動態(tài)顯示textarea剩余文字數(shù)量,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-05-05從零開始在vue-cli4配置自適應vw布局的實現(xiàn)
這篇文章主要介紹了從零開始在vue-cli4配置自適應vw布局,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-06-06