在 Vue 中,注冊(cè)組件的兩種方式分別是全局注冊(cè)和局部注冊(cè)。
全局注冊(cè):使用 Vue.component() 方法可以注冊(cè)全局組件。這意味著注冊(cè)后該組件在所有的 Vue 實(shí)例中都可以使用,無需再進(jìn)行局部注冊(cè)。例如:
局部注冊(cè):在某個(gè) Vue 實(shí)例的組件選項(xiàng)中注冊(cè)組件,該組件只能在該實(shí)例以及其子組件中使用。例如:
局部注冊(cè)可以提高組件的封裝性,避免全局命名沖突,同時(shí)也可以優(yōu)化應(yīng)用性能,因?yàn)橹挥行枰慕M件才會(huì)被注冊(cè)和加載。因此,在開發(fā)中通常會(huì)優(yōu)先考慮局部注冊(cè)組件。