在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ 一個(gè)2000多行的.vue組件有必要拆分成幾個(gè)子組件么?

一個(gè)2000多行的.vue組件有必要拆分成幾個(gè)子組件么?

這個(gè)組件是項(xiàng)目中的主要功能頁面,因?yàn)槭?vue文件,所以template,css,js都寫在一起,這就造成這個(gè)組件有2000多行代碼

但是這個(gè)組件中的代碼基本都是無法復(fù)用的,可以確定這些代碼只在這個(gè)組件中會用到,認(rèn)為拆出來那就得考慮組件間的通信問題,有點(diǎn)多此一舉,所以就沒有細(xì)化拆出來。

不知道如果拆出去,有什么好處

另外,一直有疑問的是,.vue文件中css是寫在組件內(nèi)好,還是單獨(dú)寫在.css文件中再import進(jìn)組件好,好在哪里

回答
編輯回答
陌顏

vue文件中css是寫在組件內(nèi)好,寫在組件內(nèi)的style標(biāo)簽里加上scope可以作為組件樣式,不會影響其他組件,單獨(dú)寫在.css文件中再import進(jìn)組件就是全局樣式。
拆分的話看你實(shí)際情況,看看2000多行時(shí)候會不會影響后續(xù)維護(hù)(如果需要維護(hù)的話),如果影響的話,就以提高可讀性可維護(hù)性為目的來進(jìn)行拆分

2018年1月28日 11:23
編輯回答
清夢

一個(gè)組件兩千多行,姑且認(rèn)為css樣式?jīng)]有那么多,那一定是業(yè)務(wù)比較復(fù)雜了。
建議拆分組件吧,拆分很多時(shí)候并不是為了通用,而是為了 書寫代碼的人 容易閱讀和管理開發(fā)。

2017年1月15日 17:45
編輯回答
尛憇藌

按目前的代碼行數(shù),當(dāng)然包含 3 塊,templeate、style 和 script 還是建議拆分

2017年5月16日 06:38
編輯回答
風(fēng)清揚(yáng)

沒有復(fù)用就不用拆的,不過你說你這個(gè)代碼2000多行,還是建議你把css抽出來,不然到時(shí)候別人不好維護(hù)。

2017年12月2日 00:52
編輯回答
陌如玉

能跑起來就行。

2018年2月13日 00:08
編輯回答
乖乖瀦

這個(gè)都可以 如果整個(gè)代碼打包體積太大 建議按需引入
附上鏈接: https://blog.csdn.net/yangbin...

2017年2月26日 02:37