首頁 >web前端 >html教學 >前端自動化工具推薦

前端自動化工具推薦

PHPz
PHPz原創
2017-04-04 14:14:291271瀏覽

隨著前端開發技術的不斷發展,前端開發工作也變得越來越複雜,如果能合理地採用一些自動化的工具,生活會容易得多。

LiveReload

我目前的開發主力機是一台較早的 13吋 Macbook Pro,外加一台戴爾的顯示器。相信做前端開發的都知道,這多出來的一台顯示器對工作效率的提升有多大。

LiveReload 技術+兩塊顯示器可以幫你省去重複刷新瀏覽器這一枯燥的工作。目前實作LiveReload 的方式很多,如果你傾向於圖形化的桌面應用,可以嘗試一下LiveReload.app, 這款應用同時有Mac 版和Windows 版,使用起來也很簡單,透過圖形介面設定好需要監聽檔案所在的資料夾,然後將一段腳本插入到HTML 頁面即可。

前端自動化工具推薦

livereload.app

如果你跟我一樣喜歡命令列,可以使用以下指令安裝 LiveReload。

npm i livereload -g

使用時,只需要在工作目錄下執行livereload,然後在 Chrome 中點擊插件圖示啟動監聽就可以了。

Webpack

現在做前端開發,通常還會涉及預處理器,雖然技術的多樣化為我們帶來了更多選擇,但要這些技術產生的程式碼在瀏覽器中獲得一致的表現,還得將其轉換為瀏覽器支援的類型。

Webpack 是一款模組載入兼打包工具,豐富的外掛程式讓這款工具非常實用。雖然現在 Grunt 和 Gulp 作為兩款前端自動化工具非常流行,但其實 Webpack結合Npm腳本在大多數場合就已經足夠了。

安裝Webpack 非常簡單,建議直接全域安裝

$ npm install webpack -g

你可能還需要安裝對應的載入器,例如JSX loader, Less loader,這部分包建議安裝在專案資料夾下。

$ npm install css-loader style-loader less-loader jsx-loader --save-dev

你只需要在 webpack 的設定檔中定義好載入器,各種流行的前端開發技術隨你使用。

更多 Webpack 的使用者請可參考官方文件。

django-webpack-loader

如果你在使用 Django ,django-webpack-loader是一款你不可錯過的 Webpack 外掛。

我們都知道瀏覽器快取對頁面載入速度的重要性, 同時我們也希望當資源檔案改變時,頁面能立刻向使用者呈現變化。

通常的做法是將資源檔案的hash 值作為資源位址的一部分,例如<a href="http://www.php.cn/wiki/646.html" target="_blank">main</a>-cf4b5fab6e00a404e0c7.js,Webpack雖然支援這種命名方式,在設定檔中按如下方式設定即可。

config.output.filename = '[name]-[hash].js';

但卻沒辦反自動更新資源檔案在頁面中的連結。 django-webpack-loader解決的就是這個問題。

django-webpack-loader 分為兩部分,一部分是Webpack 插件,一部分是Django 應用,安裝方式如下

npm install --save-dev webpack-bundle-tracker
pip install django-webpack-loader

設定工作需要分別在Webpack 和Django 中進行,具體設定方法可參考專案首頁(https://github.com/owais/django-webpack-loader)。

其他推薦

WeFlow

前端自動化工具推薦

#WeFlow

WeFlow 是最近騰訊團隊推出的前端開發工作流程工具,官網宣告的功能特性包括:

  • 自動化流程

    • Less -> CSS (Sass 可自行客製)

    • CSS Autoprefixer 前綴自動補全

    • 自動產生圖片 CSS 屬性width & height

    • #CSS 壓縮cssnano

    • CSS Sprite 雪碧圖合成

    • Retina @2x & @3x 自動產生適配

    • imagemin 圖片壓縮

    • #JS 合併壓縮

    • EJS 模版語言

  • ##偵錯 & 部署

    • 監聽檔案變動,自動刷新瀏覽器(LiveReload)

    • FTP 發布部署

解決方案整合

px -> rem 相容適配方案

前端自動化工具推薦智慧型WebP 解決方案

#去快取檔案Reversion (

MD5

) 解決方案####### #########喜歡圖形化介面的同學可以試試看######CodeKit####################### ####CodeKit######除了免費的工具,還有一款付費工具值得一提。 CodeKit 是Mac 下老牌的前端開發輔助工具,目前售價32美刀。雖然不便宜,但功能強大,號稱可以編譯目前所有的前端腳本,支援瀏覽器自動刷新,內建Bower,第三方包的安裝只需要一次點擊即可完成。圖形化的介面操作起來也很方便,不差錢的同學可以考慮。 ###

以上是前端自動化工具推薦的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn