iT邦幫忙

gulp相關文章
共有 84 則文章
鐵人賽 Modern Web DAY 14
CSS 實戰心法 系列 第 14

技術 Gulp - Webserver

Gulp 很適合搭配任何其他的前後端結構,就先前介紹的幾個章節,只要略為修改輸入及輸出的路徑即可;除了搭配其他後端結構外,Gulp 也有適合直接開發的方法,本章...

鐵人賽 Modern Web

技術 [試著把切版專案升級到 gulp4.0 吧] Day34 邊開發邊看畫面變動:談 gulp-plumber

利用 gulp 來進行前端開發、執行預先定義好的 task 時,如果過程中有例外錯誤產生,原本正在 watch 檔案的執行程式會被中止。 不過,只要使用了 gu...

鐵人賽 Modern Web DAY 12
CSS 實戰心法 系列 第 12

技術 Gulp - 定義預設開發環境

今天的進度來做個小調整,讓大家在使用 Gulp 時就能相容於目前的環境,目前使用的主要套件有:gulp-sass、gulp-postcss,這次調整後會有一個主...

鐵人賽 DevOps DAY 16

技術 Deploy : CDN Solution 2 - 資料夾命名規則

前言 上一篇我們透過 gulp-replace 與 gulp-hash 更改檔案名稱與引入程式名稱方法處理 cache 的問題,而在這一篇,提供利用多一層版本資...

鐵人賽 DevOps DAY 19

技術 TeamCity build scripts撰寫 (含範例專案架構)

前言 前面連續介紹 18篇有關 .NET Core 持續整合相關指令、gulp 件、IT架構與佈署流程介紹,在本篇文章,我們將彙整前面的文章,透過一個簡單的專案...

鐵人賽 Modern Web DAY 30

技術 [試著把切版專案升級到 gulp4.0 吧] Day30 邊開發邊看畫面變動

終於 30 天惹 ~ 不過內容其實還沒打完,但最近事情比較多,不太有時間繼續寫。之後可能就每天上來只貼代碼吧,等日後有空再回頭補文章整個檔案有放在 githu...

鐵人賽 Modern Web DAY 29

技術 [試著把切版專案升級到 gulp4.0 吧] Day29 在生產環境時才壓縮檔案:談 minimist、gulp-if

昨天提到,當需要將檔案放上生產環境時,才會需要壓縮檔案。那要怎樣控制什麼時候是生產環境呢?答案是透過 CLI 界面的指令。透過指令,將 env 設定成 prod...

鐵人賽 Modern Web DAY 30

技術 #30-用Tailwind&Gulp做個動態菜單網站(完賽!)

Yo! 因為用Gulp包其他頁面,但最後一頁臨時改成用Tailwind,在設定上卡了一下...一起紀錄下。這篇的大綱 1.漸入的動態菜單 (還是要有動態提案!...

鐵人賽 Modern Web

技術 [試著把切版專案升級到 gulp4.0 吧] Day33 邊開發邊看畫面變動:如何一鍵預覽畫面、生成靜態檔案

邊開發邊看畫面變動:如何一鍵預覽畫面、生成靜態檔案 在過去幾天,gulpfile 中已經建立了很多 gulp task 能供 cli 使用。像是 ejs tas...

鐵人賽 Modern Web DAY 27

技術 [試著把切版專案升級到 gulp4.0 吧] Day27 圖片壓縮處理:談 gulp-imagemin

除了 CSS、JS 檔需要壓縮外,圖片因為體積較大,所以更是需要壓縮。圖片壓縮除了用修圖軟體降低畫質外,也可以靠一些線上服務來作到。而在 gulp、webpac...

鐵人賽 Modern Web DAY 21

技術 [試著把切版專案升級到 gulp4.0 吧] Day21 CSS 的處理:談壓縮 CSS 與 gulp-clean-css

對於前端開發來說,除了要切版、開發功能外,也需要讓 client 端接收的檔案越小越好,這樣能降低網頁的讀取時間。這時候,就可以透過壓縮檔案來降低檔案體積。 在...

鐵人賽 Modern Web DAY 1

技術 [試著把切版專案升級到 gulp4.0 吧] Day01 前言:參賽目的

沒想到最後還是報名鐵人賽了呢(笑)。在寫程式遇到麻煩 google 時,找到的文章常常是從鐵人賽裡面出來的系列文,很是感激這個活動,產出了許多優質參考資料。 我...

鐵人賽 Modern Web DAY 27
前端建置工具完全手冊 系列 第 27

技術 Day 27 介紹 gulp

插播一下, webpack 5 出來了 gulp 是個老牌的 task runner ,它就只是執行設定好的工作,設定寫起來其實不難,不過現在前端大家主要還...

鐵人賽 Modern Web DAY 12

技術 [試著把切版專案升級到 gulp4.0 吧] Day12 第一個插件:以清除暫存為例,談 gulp-clean、del 插件

最早我開始學 gulp 的刪除暫存時,引入的套件其實是 gulp-clean,引入該模組的方式是 npm install --save-dev gulp-cle...

鐵人賽 Modern Web DAY 7

技術 [試著把切版專案升級到 gulp4.0 吧] Day07 第一個 task:以複製檔案為例

上個系列以 hello gulp 為例,示範了要怎麼在 gulp 中定義一個 task,並如何從 CLI 界面執行這些 task。這篇文將定義一個稍微實用一點的...

鐵人賽 Modern Web DAY 14

技術 [試著把切版專案升級到 gulp4.0 吧] Day14 HTML、EJS 的處理

終於要開始一個跟前端開發比較相關的 task 惹。在網頁開發早期,寫一個網頁只需要一個 HTML 檔案就好;但後來,有些人覺得 HTML 語法能提供的功能太少,...

鐵人賽 Modern Web DAY 2

技術 [試著把切版專案升級到 gulp4.0 吧] Day02 Gulp 在前端工程化中的角色

在 Day1 的文章曾提到,gulp 作為一種建構工具,是用來幫助前端開發過程的建構自動化。那究竟,前端工程化後,對網頁開發產生了什麼影響呢?我們可以先回到沒有...

鐵人賽 Modern Web DAY 17

技術 [試著把切版專案升級到 gulp4.0 吧] Day17 HTML、EJS 的處理:$ 是萬能的,談 gulp-load-plugins

在 Day14 中,曾經談過怎麼處理 EJS 模板,並轉成瀏覽器看得懂的 HTML。不過在 gulpfile.bable.js 檔中,竟然沒有 import 進...

鐵人賽 Modern Web DAY 25

技術 [試著把切版專案升級到 gulp4.0 吧] Day25 JS 的處理:談 gulp-babel

昨天提到,為了減少 HTTP 請求次數,會把第三方套件的程式碼捆成一大包。今天則是要處理專案開發者自己寫的 JS 程式碼。 對於專案開發者自己的 JS 碼來說,...

鐵人賽 Modern Web DAY 19

技術 [試著把切版專案升級到 gulp4.0 吧] Day19 CSS 的處理:談 gulp-sass

gulp-sass 是 gulp 為了處理 sass/scss 檔而誕生的套件。然而,sass/scss 是什麼呢?SASS 的官網是這麼介紹 SASS 的:...

鐵人賽 Modern Web DAY 20

技術 [試著把切版專案升級到 gulp4.0 吧] Day20 CSS 的處理:談 gulp-postcss 與 autoprefixer

昨天談完了將 SASS 轉成瀏覽器看得懂的 CSS,今天談的工具:gulp-postcss 與 autoprefixer,則能幫 CSS 兼容各個瀏覽器的私有前...

鐵人賽 Modern Web DAY 4

技術 [試著把切版專案升級到 gulp4.0 吧] Day04 來自 gulp 的 hello world:gulp 3.9.1 寫法

gulp 作為一種前端的建構工具,用途當然就是用指令呼叫 task、以及將 task 自動化,因此在 gulp 內會設定很多 task。這篇文將建立一個簡單的...

鐵人賽 Modern Web DAY 28
前端建置工具完全手冊 系列 第 28

技術 Day 28: gulp 是怎麼運作的

要講到 gulp 怎麼運作的就不得不講到 vinyl 跟 Node.js 的 stream vinyl vinyl 是 gulp 用的虛擬的檔案格式,在它的 r...

技術 Gulp 基礎介紹 gulp-postcss 與 autoprefixer DAY81

這裡要來介紹如何優化 css 有時候我們因為要加前綴詞(有的舊瀏覽器不支援,所以需要加) 但這會浪費我們大量的時間在查詢資料 為了省時 我們可以加入 gulp-...

鐵人賽 Modern Web DAY 18

技術 [試著把切版專案升級到 gulp4.0 吧] Day18 CSS 的處理

談完了 HTML 的處理,接下來要談 CSS 的處理了。在這個專案中,除了會用到 SCSS 來撰寫 CSS 外,也會另外引入 BS4 的 SCSS 來幫助切版。...

鐵人賽 Modern Web DAY 23

技術 [試著把切版專案升級到 gulp4.0 吧] Day23 JS 的處理

把 CSS 處理完後,終於輪到 JS 了。在這個專案中,index.html 有引入兩支 JS:verdor.js、all.js。其中,bundle.js 是用...

鐵人賽 Modern Web DAY 28

技術 [試著把切版專案升級到 gulp4.0 吧] Day28 在生產環境時才壓縮檔案

就目前為止,開發前端需要的檔案轉換大致完成了:ejs->html、scss->css、ES6+->ES5、也順便壓縮了 CSS、JS、圖片檔的...

鐵人賽 Modern Web DAY 24

技術 [試著把切版專案升級到 gulp4.0 吧] Day24 JS 的處理:談 gulp-concat

在網頁開發的歷史早期,若要使用第三方套件/函式庫的話,常常會使用 <script src="函式庫網址"></script...

技術 Gulp 基礎介紹 gulp-sass DAY80

今天要來介紹 gulp-sass 如何安裝與使用 gulp-sass 介紹https://www.npmjs.com/package/gulp-sass 安裝:...