什么是Vue?
Vue.js是一套構(gòu)建用戶界面的漸進(jìn)式框架。與其他重量級框架不同的是,vue采用自底向上增量開發(fā)的設(shè)計(jì)。Vue的核心庫只關(guān)注視圖層,它不僅易于上手,還便于與第三方庫或既有項(xiàng)目整合。另一方面,當(dāng)與單文件組件和vue生態(tài)系統(tǒng)支持的庫結(jié)合使用時(shí),vue也完全能夠?yàn)閺?fù)雜的單頁面應(yīng)用程序提供驅(qū)動。
補(bǔ)充:
漸進(jìn)式:Progressive(漸進(jìn)式的) 在多個(gè)技術(shù)領(lǐng)域里有不同的作用與解釋,所以有理解成本也可以意料之中的。記得好多年前接觸這個(gè)詞,印象較深的是對類似 jpeg 圖片在頁面展示的一種處理方式。我們知道,圖片的默認(rèn)加載方式是從上到下,一小塊一小塊地加載,直到完全加載。而 Progressive 圖片是先加載整張圖片主體,從一開始模糊的視圖加載到清晰。這背后是基于優(yōu)先展示全局整體核心,而不是“管中窺豹”的優(yōu)化理念。
鏈接:https://www.zhihu.com/question/51907207/answer/136618672
自底向上增量開發(fā)的設(shè)計(jì):是一種設(shè)計(jì)程序的過程和方法,就是先編寫出基礎(chǔ)程序段,然后再逐漸擴(kuò)大規(guī)模、補(bǔ)充和升級某些功能,實(shí)際上是一種自底向上構(gòu)造程序的過程。
單文件組件:vuejs自定義了一種.vue文件,可以把html、css、js寫到一個(gè)文件中,從而實(shí)現(xiàn)了對一個(gè)組建的封裝,一個(gè).vue文件就是一個(gè)單獨(dú)的組件。
?由于.vue文件是自定義的,瀏覽器不認(rèn)識,所以需要對該文件進(jìn)行解析。在webpack構(gòu)建中,需要安裝vue-loader對.vue文件進(jìn)行解析。在sumlime編輯器中,我們書寫.vue文件,可以安裝vue?syntax?highlight插件,增加對文件的支持。