我們先把兩個組件稱為 A 和 B。模塊系統發現它需要 A,但是首先 A 依賴 B,但是 B 又依賴 A,但是 A 又依賴 B,如此往復。這變成了一個循環,不知道如何不經過其中一個組件而完全解析出另一個組件。為了解決這個問題,我們需要給模塊系統一個點,在那里“A
反正是需要 B 的,但是我們不需要先解析 B。”
所以我們會等到生命周期鈎子
beforeCreate
時去注冊它:
beforeCreate: function () {
this.$options.components.paramsconfig=()=>import('./paramsconfig')
},
或者,在本地注冊組件的時候,你可以使用 webpack 的異步
import
:
components: {
paramsconfig: () => import('./paramsconfig')
}