vue-cli生成的專案,使用webpack打包,會打包成乙個html頁面和乙個js檔案,導致頁面首次載入非常的慢,為了解決這個問題,使用非同步元件,將他打包成多個js檔案,優化首次載入頁面速度,採用了非同步載入,什麼時候需要什麼時候載入。
使用:(router.js)
before(不優化): import login from '@component/login'
// 方法一:
later(優化後):const login = resolve => require(['@component/login'], resolve)
// 方法二:
const login = () => import('@component/login')
vue動態元件 非同步元件
重新建立動態元件的行為通常是非常有用的,但是在這個案例中,我們更希望那些標籤的元件例項能夠被在它們第一次被建立的時候快取下來。為了解決這個問題,我們可以用乙個元素將其動態元件包裹起來。v bind is currenttabcomponent component keep alive 注意 這個要求...
動態元件和非同步元件
doctype html en utf 8 viewport content width device width,initial scale 1.0 lesson 21 title script head root div body 動態元件 根據資料的變化,結合component 這個標籤,來隨...
前端學習 動態元件 非同步元件
切換元件button v bind is currenttab component div vue.component component 1 vue.component component 2 vue.component component 3 newvue methods 但是在上面的例子中,可...