1樓:成大聖人王清遠
tailwindcss 作為乙個工具類css 框架已經非常好用,絕對提高效率.技術人員還是要有擁抱變化,不斷去學習的,而不是帶有偏見【我也有這個問題】。附上下代tailwindcss鏈結https:
2樓:aFlappyPig
大約5天前,接觸到了這個工具庫,於是迫不及待的在業務中使用了,vue2全家桶crm新系統,由於自帶了purge,一上來就把我的normalize.css整沒了,關鍵是開發關鍵是不開啟purge的,所以直到專案做的差不多上了uat才發現。這個時候就悲劇了,完全不知道哪些樣式被purge掉了。
然後就開啟了通宵加班填坑模式。總的來說,生態還不是很好,可以找到的資料不多,中文版資料非常過時,英文版資料講的也非常粗糙。
我用的時候,2023年3月5日,剛好卡在乙個很倒霉的時間節點,tailwind剛發布2不久,版本2需要poatcss8,而vue-cli4的postcss是7,vue-cli5公升級到了8正在測試,尚未發布,看時間線,覺得變化可能會比較大,畢竟不是為vue2準備的。所以只好委曲求全,使用了tailwind為postcss7提供的相容方式。按照官網安裝完成之後,有兩份配置檔案,乙份是tailwind.
config.js,乙份是postcss.config.
js,兩份配置檔案似乎同時生效。在不配置任何東西的情況下,開發環境問題不大,只有webstrom沒有提示,寫起來有些吃力。後google一翻,公升級到最新版webstrom解決了,但是新版提示也非常慢,還是有些難用。
發布uat的時候,問題出現了,樣式丟的非常離譜,於是開始研究配置,終於在官網和google的雙重努力下,用了5個小時,才勉強找回了大部分樣式(主要是elementui),但是normalize.css還是被purge掉了。這裡又研究了很久,感覺應該是postcss和和vue-style,css這幾個loader之間的順序問題,但是這個順序是不太能夠修改的,在不造輪子的情況下,應該是沒法相容。
於是,另闢蹊徑,試了一下purge-webpck-plugin這個外掛程式,好像是這個名字。這個外掛程式也起了作用,但是似乎不能單獨使用,需要和postcss配合使用,最後找回了normalize.css。
但是奇葩的是,部分tailwind自身的樣式丟失了,比如m-2.5,開發模式是可以的,production環境樣式丟失。真的是要被自己坑死了。
每次打production包都會提示,purge沒有配置路徑,所以不生效,也是搞不懂了。究其原因,一定是我太菜了。
3樓:
Tailwind 能讓某些所謂的技術大牛說出Tailwind 適合 CSS 學得不好的人使用說明這玩意實實在在影響到所謂的技術大牛裝逼和賺錢的利益建議前端都盡快學習
4樓:丨翱翔
第一眼看到TailwindCSS的說明和文件時,我就想這不就是基礎樣式定義封裝嗎,我從五六年前就有一套自己封裝的css基礎庫,定義了常用的各種類名,接觸less和sass後又針對尺寸做了遍歷型別,例如w,h,minw,minh,maxw,maxh,wp,hp,vh,vw,fs,lh這些常用的類,還有 fc,bg,dflex,flex1等等,大概幾十種,在開發過程中慢慢的加了很多,後來我又通過變數名定義字首,防止他們被其他框架類汙染,使用時,繫結全域性方法,使用時,通過$csspre('w100 h100')這種方式就可以寫出我定義好的類
我相信做了前端開發的人大多應該都有積累一些自己的樣式庫吧,這種基礎樣式在我們需要給某個元素定義兩三個樣式的時候比較好用,但是當多處元素使用同一套樣式時,還是要單獨寫個類名,然後把類寫在一起,所以我覺得這種基礎類庫,可以幫助減少樣式的編寫,但是意義不是很大,因為大部分時候,為了多處復用,你還是要寫個複雜的類
5樓:崮生
我的評價是 : tailwindCSS 相當好用,五星好評,繼續用。
造成這種反轉的原因是 react,vue ,angular 這些前端技術出現後前端元件化變得非常容易了。
樣式分離的目的主要是為了復用和方便維護,但在元件化面前根本就不夠打的。
反而像 vue 單檔案元件這樣的形式 html模板,css ,js 放在一起更方便修改
對於元件的樣式而言採用巢狀的 css 選擇器結構:.body > .heder 來設定樣式是不如直接在模板內內聯樣式: 更方便維護的。
然後內聯樣式又不如原子類簡潔,tailwind 又是原子類的大成者,故我用 tailwind
6樓:buhi
到底是什麼樣的人才,才能覺得.w-1.5這種幾年前公認為反模式的寫法現在具有了對直接寫inline-style的優越性?
那是不是可以認為在js裡也應該有
const use0 = ()=>0
這樣的 utility first的函式?
7樓:jannchie見齊
看了一眼官網,感覺非常好用,如果以後我要寫元件庫肯定會用這個當做底層框架。甚至有些不太想依賴於特定平台的元件庫了。它制定了一些標準,讓一般程式設計師也能杜絕一些不合理的設計,並且也能定製出自己的風格。
8樓:
很多人說了它的優點,下面看看一位網友吐槽它的缺點。
9樓:阿遠