幾款開發 CSS 最好的前端開發工具

来源:http://www.cnblogs.com/qianduantuanzhang/archive/2017/11/14/7832512.html
-Advertisement-
Play Games

緊跟任何開發工具包的更新都是一件需要持續努力的事,特別是前端開發工具。 把你的註意力從方法和技術的洪流中移開一會,你就可能會錯過什麼! 上周我遇到我的一個前端開發朋友,他很興奮地跟我談論他使用的一些新工具。其中最有意思的是使用 Grunt 來編譯 SCSS。 人們很容易忘記不是每個人都和你走在同一條 ...


緊跟任何開發工具包的更新都是一件需要持續努力的事,特別是前端開發工具。

把你的註意力從方法和技術的洪流中移開一會,你就可能會錯過什麼! 上周我遇到我的一個前端開發朋友,他很興奮地跟我談論他使用的一些新工具。其中最有意思的是使用 Grunt 來編譯 SCSS。

人們很容易忘記不是每個人都和你走在同一條路上。他們或是有使用限制,或是視野狹窄,無法洞悉周遭的環境。我使用 Grunt 和使用 SCSS 一樣久。聽他講起他不得不通過命令行可以手動觸發編譯之後,我很是痛苦。所以我想分享一些我經常使用的前端開發工具。(尤其是CSS)

極為重要的前端開發工具

1. 文件查看和編譯

首先,如果你還在使用命令行編譯SASS,那肯定得看自動執行的過程,這裡有許多你用得上的工具,我使用 Grunt-Watch,但是有很多人喜歡 Gulp-Watch。

一些 IDE 內建預處理器,可以看看到底哪個適合你。

2. SCSS 庫

庫是一個大型工具包,它包含並混合從 CSS 重置、跨瀏覽器背景漸變和使用黃金比例設置字體大小的便捷數學計算等的很多東西。

主流的庫:

我使用 Compass 好幾年了,這是一個很棒的工具集。

但是我發現它能做的遠超我的實際需要 。我用在 Compass 上學到的知識創建了一個輕量級的自定義棧插件,它使得 scss 編譯時間從4秒降低到幾乎為零。

3. Autoprefixer

不必擔心瀏覽器首碼問題了!

Autoprefixer 基於 https://caniuse.com 添加所需的首碼。當我單槍匹馬幹活時,給我節省了不少時間,強烈推薦。

4. Animate.css

我喜歡編寫我自己的 CSS 動畫效果,但經常我們沒有太多的時間。

Animate.css 可以讓我快速的添加和測試 CSS 動畫效果,無需思考這些動畫的邏輯。

5. KSS styleguide

KSS 允許你從你的CSS直接創建一個樣式嚮導文件,這有很多的優點。

配對的 KSS含有一個模塊化的CSS,比如BEM,允許你可靠的創建一個可重覆使用的可見樣式集,你會從強大的文檔中獲得巨大的回報。

KSS Styleguide is one of my favorite front end development tools
KSS Styleguide is one of my favorite front end development tools
  1. 你通過文檔化的CSS得到正強化。
  2. 由於文檔和可視化的樣式嚮導,組件更容易被找到和重用-不用懷疑,如果已經建立了一個類似的組件!

6. CSS minification with CSS NANO

自動縮小我編寫的CSS文件。

Minification for front end development
Minification for front end development

CSSNANO 也可以刪除所有不必要的或過時的瀏覽器首碼,如果有的話,以及重覆的類。

5. KSS styleguide

KSS 允許你從你的CSS直接創建一個樣式嚮導文件,這有很多的優點。

配對的 KSS含有一個模塊化的CSS,比如BEM,允許你可靠的創建一個可重覆使用的可見樣式集,你會從強大的文檔中獲得巨大的回報。

  1. 你通過文檔化的CSS得到正強化。
  2. 由於文檔和可視化的樣式嚮導,組件更容易被找到和重用-不用懷疑,如果已經建立了一個類似的組件!

6. CSS minification with CSS NANO

自動縮小我編寫的CSS文件。

CSSNANO 也可以刪除所有不必要的或過時的瀏覽器首碼,如果有的話,以及重覆的類。

我有一個前端學習交流QQ群:328058344 如果你在學習前端的過程中遇到什麼問題,歡迎來我的QQ群提問,群里每天還會更新一些學習資源。禁止閑聊,非喜勿進。


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 分頁有兩種方式: 1. 前臺分頁:ajax一次請求獲取全部數據,適合少量數據(萬條數據以下); 註意:1. bootstrap3中分頁的HTML部分要求使用ul標簽;2. 前臺寫分頁演算法。 2. 後臺分頁:發送多次ajax,每次獲取指定頁數的數據(萬條數據以上)。 註意:1. bootstrap3中 ...
  • ()這裡用的是input做的點擊發送驗證碼<input type="number" class="input" name="mobile" placeholder="手機號" style="border: none"<input class="hui_kuang"style="width: 30%; ...
  • 使用的插件為LArea 使用方法 出現的問題:點擊input時會預設彈出軟體盤,與插件彈出的省市區選擇器重疊 解決辦法: $("#txt_area").focus(function () { document.activeElement.blur(); }); 或者 插件地址http://www.5 ...
  • 譯者註:隨著 Node.js 、react-native 等技術的不斷出現,和互聯網行業的創業的層出不窮,瞭解些前端知識,成為全棧攻城師,快速的產出原型,展示你的創意,對程式員,尤其是在創業的程式員來說,越來越重要,下麵我們就跟隨著名國外開發者網站上的熱推文章《Leveling up in CSS》 ...
  • 簡介 普通的UI應用生命周期一般包括Birth, Growth, Death, React中Component的生命周期也是如此,這是一個持續的過程,貫穿整個應用的生命歷程。 階段 1.mounting(birth) 啟動和初始化組件的時候,在這個階段,會發生如下事情: 定義和配置props和sta ...
  • $(document).on("scroll", function () { //真實內容的高度 var pageHeight = Math.max(document.body.scrollHeight, document.body.offsetHeight); //視窗的高度 var viewpo ...
  • 最近在一個剛結束的一個項目中使用到了UEditor編輯器,下麵總結一下遇到的問題以及使用時需要註意的地方: 1. 使用UEditor插件需要先對其進行路徑配置: 在ueditor.config.js文件中 配置 ueditor.config.js文件相對Ueditor文件夾的位置; 2. UEdit ...
  • 終於過完雙十一,伺服器頂住了壓力,不知道為啥,突然的輕鬆,反而感覺有點無所適從,好久沒寫博客了,竟然發現還有人回我,很是開心,問題都是關於阿裡雲的,阿裡雲的吭確實多,其實關鍵在於,官方文檔還是少,出了問題,很多都要靠自己去嘗試,自己去找方法。 好了,今天開始學習bootstrap,自己本身是後端出身 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...