vue js單檔案元件返回的是什麼?

時間 2021-05-06 19:12:13

1樓:龍騰道默默地

.vue 檔案官方編譯的返回,是按照檔案中塊的 defaultexport加工出的元件建構函式(或者說類),類似 Vue,需要 new 才能變成例項。

比方說你在.vue中寫了:

>export

default

};script

>返回的相當於:

Vue.

extend(})

無論Vue還是Vue.extend()返回的結果,都是乙個類,所以 new 之後得到例項很正常啊。

所謂例項,不就是對類 new 出來的產物嗎。

難道你想要 .vue元件編譯直接返回例項?那元件怎麼重用?

2樓:羅正安

雨哥回答說:拿去用就行了,別管我怎麼實現的。等你明白了怎麼來的,你可以寫乙個Vue一樣的框架了,你是學習如何用Vue還是如何開發出乙個Vue?

學習就不要糾結這些問題,而是用它來做你想要的功能,這麼深入,學習速度慢,也不一定能有用。學習應該循序漸進,由簡入繁!

3樓:

乙個.vue單檔案元件返回的其實是三個部分,template,script,css。經過vue-loader會拆開不同的loader處理,其中的template部分會通過compile編譯成虛擬DOM需要的資料,最終會通過render方法編譯成虛擬DOM再和真實DOM互動

如何對vue js單檔案( vue)進行單元測試?

HDDDDD 如果你需要一些工具可以看看這篇總結文章 5個用於測試Vue.js應用程式的有用工具和庫我自己用 React 比較多,測試用的 jest,如果用的 React 可以看看這篇文章 前端測試 1 庫 框架 概念 Jest enzyme sinon nock 非同步資料API盡量單獨提取檔案,...

vue js不就是乙個檔案嗎?安裝vue js 是什麼意思?

行者 vue.js是乙個js的檔案,是vue的核心。為什麼要nodejs,因為你要用vue cli去開發專案vue cli裡面的webpack,less,babel這些都需要用到nodejs。比如你安裝npm包,就要nodejs的環境。簡單說,nodejs就是給你js執行的環境,另外js也可以執行在...

Vue js 中模板和元件有什麼區別,怎麼去理解它們?

柴柴柴柴 從問的問題可見題主應該是剛入門,那就不扯太多概念,vue檔案應該寫過吧,裡面的三個部分中的template就是模板,元件就是template 模板 script 指令碼 style 樣式 粗暴的理解就是包含關係,先這麼理解就可以咯 qnimal 模板就是元件內部的樣子,如何去設計,擺放以及...