gulp經常使用插件彙總

gulp經常使用插件彙總:

點擊插件名字,查看使用文檔css

npm經常使用模塊彙總html

node經常使用模塊彙總前端

gulp經常使用插件彙總node

browser-sync: 省時的瀏覽器同步測試工具,多設備、多屏幕自動刷新頁面npm

http-proxy-middleware : 解決本地開發代理跨域請求插件json

autoprefixer: 根據定製的兼容規則給css添加瀏覽器前綴插件gulp

wiredep: wiredep解決了bower前端庫引入進html中的問題跨域

del: 刪除文件及文件夾瀏覽器

yargs: Node中處理命令行參數的通用解決方案,只要一句代碼 var args = require('yargs').argv;就可讓命令行的參數都放在變量args上,能夠根據參數判斷是測試環境仍是正式環境。緩存

gulp-load-plugins: 批量引入package.json文件中的依賴項

gulp-plumber: 防止因gulp插件的錯誤而致使管道中斷,plumber能夠阻止 gulp 插件發生錯誤致使進程退出並輸出錯誤日誌。

gulp-notify:gulp通知插件

gulp-sourcemaps: 用來生成映射文件的一個插件,SourceMap 文件記錄了一個存儲源代碼與編譯代碼對應位置映射的信息文件。咱們在調試時都是沒辦法像調試源碼般輕鬆,這就須要 SourceMap 幫助咱們在控制檯中轉換成源碼,從而進行 debug。

gulp-useref: 能夠將HTML引用的多個CSS和JS合併起來,減少依賴的文件個數,從而減小瀏覽器發起的請求次數。gulp-useref根據註釋將HTML中須要合併壓縮的區塊找出來,對區塊內的全部文件進行合併。注意:它只負責合併,不負責壓縮!

gulp-rev:爲靜態文件隨機添加一串hash值, 解決cdn緩存問題, a.css --> a-d2f3f35d3.css。根據靜態資源內容,生成md5簽名,打包出來的文件名會加上md5簽名,同時生成一個json用來保存文件名路徑對應關係。

gulp-rev-collector:根據gulp-rev生成的manifest.json文件中的映射, 去替換文件名稱, 也能夠替換路徑。

gulp-rev-rewrite:重寫對由gulp-rev修訂的資產的引用

gulp-rev-css-url:用於在gulp-rev以後,用修訂後的URL覆蓋CSS文件中的URL

gulp-rev-outdated:舊的靜態資產修訂文件過濾器

gulp-rev-delete-original:刪除由gulp-revgulp-rev-all重寫的原始文件 。

rev-del:這是一款從模塊(如gulp-rev)生成的修訂清單中刪除舊的、未使用的指紋文件。

gulp-rev-format:提供靜態資產的哈希格式選項(前綴,後綴,最後擴展名)

gulp-imagemin: 縮小PNG,JPEG,GIF和SVG圖像的插件

gulp-cache:這是一款基於臨時文件的gulp緩存代理任務。

gulp-filter: 能夠把stream裏的文件根據必定的規則進行篩選過濾。好比gulp.src中傳入匹配符匹配了不少文件,能夠把這些文件pipe給gulp-filter做二次篩選

gulp-inject:這個插件的做用與wiredep相似,不一樣的是能夠本身任意指定須要插入文件的列表。它一樣是利用註釋來尋找插入的位置。

gulp-replace:gulp3的字符串替換插件

gulp-htmlmin:這是一款HTML文件壓縮插件

gulp-if:這是一款條件判斷插件

gulp-size:顯示項目的大小插件

gulp-uglify:使用UglifyJS縮小js文件

gulp-beautify:這是一款使用js-beautify進行資產美化插件

pump:這是一款小型節點模塊,可將流鏈接在一塊兒並在其中一個關閉時將其所有銷燬

gulp-postcss:經過多個插件經過管道傳遞CSS,可是僅解析一次CSS。

cssnano:這是一款將你的 CSS 文件作 多方面的的優化,以確保最終生成的文件 對生產環境來講體積是最小的插件

gulp-babel:Babel的Gulp插件

gulp-eslint:一個用於識別和報告在ECMAScript/JavaScript代碼中找到的模式的Gulp插件。

相關文章
相關標籤/搜索