@gulp

動態 列表
@sishuiliunian_58b84718ea5de

Webpack與Grunt、Gulp的區別?

隨着前端發展如日沖天,前端項目也越來越複雜,得益於Nodejs的發展,前端模塊化、組件化、工程化也大勢所趨。這些年Grunt、Gulp到Webpack隨着工程化的發展都大行其道。 前端工程化的早期,主要是解決重複任務的問題。Grunt、Gulp就是其中代表。比如: 壓縮、編譯less、sass、地址添加hash、替換等。 Grunt官網中就説: 對於需要反覆重複的任務,例如壓縮(minificat

@daguaisou

【工程化】前端工程構建工具gulp篇

gulp ,基於 NodeJS 的項目,自動化構建的工具增強你的工作流程! 一、工作原理 前端構建工具,gulp是基於Nodejs,自動化地完成 javascript、coffee、sass、less、html/image、css 等文件的測試、檢查、合併、壓縮、格式化、瀏覽器自動刷新、部署文件生成,並監聽文件在改動後重復指定的這些步驟。 借鑑了Unix操作系統的管道(pipe)思想,前一級

daguaisou 頭像

@daguaisou

昵稱 Jerry

@pinmingxueqianduandelaji

package.json的認識

前言 感覺這塊也是一個知識點,雖然我現在還不能系統的用xmind總結每個知識點的串聯關係,但是隻能看一個記一個了 package.json是什麼 我個人理解,package.json是描述包,管理包的一個信息json文件,給npm用的,比如你可以寫一個包,發到npm,那這個json就是記錄這個包的信息,或者對用vue腳手架開發的項目而言,它就是管理包的文件,npm install會讀這個文件的de

pinmingxueqianduandelaji 頭像

@pinmingxueqianduandelaji

昵稱 bug之所措

@kayo5994

Gulp 結構化最佳實踐

在 Gulp 的官方文檔中,Gulp 的任務都是寫在 gulpfile.js 這一個文件中的,如果任務數量不多,這並不會有什麼問題,但當任務數量較多時,會造成代碼可讀性差,難以維護,多人協作時還會容易造成衝突。因此,更好的處理方式是把 Gulp 的代碼結構化。 開始結構化 https://github.com/QMUI/qmui_web 這是一個前端框架,主要由一個 SASS 方法合集與內置的工作

kayo5994 頭像

@kayo5994

昵稱 kayo5994

@heiyanjing

Gulp基本概念及應用

gulp簡介,基本使用 Gulp.js 是一個自動化構建工具,開發者可以使用它在項目開發過程中自動執行常見任務。 yarn add gulp 安裝gulp的時候會安裝gulp-cli。gulpfile.js中導出一個函數,最新的gulp中取消了同步代碼模式,每一個任務都是異步任務,最後需要調用回調函數或其他方式標記任務完成。如例子中如果沒有done,會報錯.如果任務名是default,運行時的命

heiyanjing 頭像

@heiyanjing

昵稱 HeiYanjing

@heiyanjing

一個gulp構建工作流案例

一個構gulp自動化構建工作流案例 需要對樣式文件,js文件,html文件,圖片字體文件,其他額外文件依次構建任務,並在此過程中實現對文件的壓縮合並 const { src, dest, series, parallel, watch, } = require('gulp'); const loadPlugins = require('gulp-lo

heiyanjing 頭像

@heiyanjing

昵稱 HeiYanjing

@hello888

【從實戰帶你認識gulp】打包前端項目並實現防緩存

gulp是什麼? 一個基於node的前端自動化任務構建工具,使用經典回調+鏈式調用的方式實現任務的自動化 (src.pipe(...).pipe),gulp其實和webpack很相似,但是gulp側重點不同,gulp更側重前端流程自動化、任務執行(通過任務使開發提效),就像一條流水線。而webpack則是更側重用於打包前端資源,一切皆可打包成模塊。 官方文檔:https://www.gulp

hello888 頭像

@hello888

昵稱 洛陽醉長安行

@morimanong

用 rollup + gulp 造個輪子,別説還挺香

前戲 我是16年入了前端的坑,17年知道了gulp和rollup這兩個玩意兒。由於那時webpack勢頭很猛,便一直沒有正眼瞧過它一眼。 直到20年進了一家小公司,做了很多類似的小項目,相同的代碼拷來拷去,出現一個bug一堆項目都要改,實在噁心到我了。 於是不得不開始考慮將一些公共的方法和組件提取出來,做成一個第三方庫來維護。而在庫的封裝方面,rollup相對於webpack具有一定的優勢。 在此

morimanong 頭像

@morimanong

昵稱 末日碼農

@icecreamlj

gulp使用指南

gulp 是一個使用“流”來實現自動化的工具,正如 官方文檔 首頁展示的這副動圖一樣,以“流動”的狀態去處理 TypeScript、PNG、Markdown 資源。 與webpack比較 類別 webpack gulp 核心理念 module bundler task runner 執行任務 模塊化

icecreamlj 頭像

@icecreamlj

昵稱 一顆冰淇淋

@icecreamlj

gulp來處理html、css、js資源啦

gulp 一般用於處理自動化任務,默認情況無法處理模塊化,也不會用於大型項目,但它可以使用各種插件來編譯 html、css、js 等資源。 不清楚如何使用 gulp 開啓任務的朋友可以參考 gulp使用指南 處理html 處理 html 資源使用到 gulp-htmlmin 這個插件,和 webpack中使用到的html-webpack-plugin 比較相似。 // gulpfile.js co

icecreamlj 頭像

@icecreamlj

昵稱 一顆冰淇淋

@luchanan

gulp-imagemin版本9圖片壓縮

由於網上大多數的博文已經比較久,參考性不大 版本 gulp PS D:\XXX\github\hexo gulp -v CLI version: 2.3.0 Local version: 4.0.2 gulp-imagemin 9.0.0 node PS D:\XXX\github\hexo node -v v20.10.0 PS D:\XXX\git

luchanan 頭像

@luchanan

昵稱 芝士份子

@gqkmiss

使用 CRXJS 構建 Chrome 插件在 Chrome 瀏覽器升級到 130xxx 版本之後,出現CSP錯誤

使用 CRXJS 構建 Chrome 插件在 Chrome 瀏覽器升級到 130xxx 版本之後,出現 Content Security Policy 錯誤 一、前言 之前有個老哥找我寫了插件,到現在幾個月過去了,今天早上和我説 Chrome 瀏覽器報錯運行不起來了,但是 edge 瀏覽器沒問題。 就幫忙定位了下問題,發現是 Content Security Policy 的問題導致的報錯; 老

gqkmiss 頭像

@gqkmiss

昵稱 月恆