日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

前端构建工具gulp之基本介绍

發布時間:2025/3/21 HTML 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 前端构建工具gulp之基本介绍 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、基本介紹

  gulp.js是一個自動化構建工具,是自動化項目的構建利器??梢詫W站的資源進行優化,將開發過程中一些重復的任務通過執行命令自動完成。這樣能很大的提高我們的工作效率。

  gulp.js是基于Node.js構建的,利用Node.js流可以快速的構建項目,例如能自動化地完成 javascript/coffee/sass/less/html/image/css 等文件的的測試、檢查、合并、壓縮、格式化、瀏覽器自動刷新、部署文件生成,并監聽文件在改動后重復指定等。

2、自動化構建工具

  grunt :?也是基于Node.js的自動化任務運行器,它在I/O過程(計算機在存儲器上讀取數據和寫入數據的過程)中會產生一些中間態的臨時文件,基于臨時文件再做處理生成最終的構建后的文件。grunt擁有數量龐大的插件,幾乎任何你所要做的事情都可以實現。

  grunt工作方式是以文件為媒介來運行它的工作流的,比如執行完一項任務后,會把結果寫入到一個臨時文件中,然后可以在這個臨時文件內容的基礎上執行其它任務,執行完成后又把結果寫入到臨時文件中,然后又以這個為基礎繼續執行其它任務...就這樣反復下去。

? ? ? 首先?grunt和gulp都是基于Node.js的自動化構建工具,但是它們還是很大區別的。grunt和gulp的比較:

  a.使用性:gulp比grunt更簡潔,采用代碼優于配置策略,維護gulp更像是寫代碼,而grunt更像是在寫配置

  b.構建效率:gulp比grunt更高效,gulp利用流的方式處理文件,通過管道將多個任務和操作連接起來,只有一次I/O的過程,而grunt是通過I/O過程產生一些臨時文件,基于臨時文件再做處理。

  c.構建質量:gulp比grunt構建質量更高,gulp的每個插件只完成一個任務,分工明確,各個功能通過流進行整合并完成復雜任務,促進插件的可重用性。而grunt一個插件可以實現多個功能。

  d.易學程度:gulp比grunt更容易學,gulp的核心api只有5個,然后通過管道流組合成自己想要的任務。

  FIS3 :?是面向前端的工程構建工具。解決前端工程中性能優化、資源加載(異步、同步、按需、預加載、依賴管理、合并、內嵌)、模塊化開發、自動化工具、開發規范、代碼部署等問題。這是百度的前端團隊前端工程化經驗的總結。gulp輕量級,想要實現什么功能,就安裝什么插件;而FIS3必須以項目的形式運行,內置集成了大部分常用的插件,擁有一套比較強大的解決方案。

  webpack?:?是一種模塊化的解決方案,是文件打包工具。和glup/grunt沒有可比性,只是有相似的功能。它可以看作模塊打包機,通過分析你的項目結構,找到JavaScript模塊以及其它的一些瀏覽器不能直接運行的拓展語言(Scss,TypeScript等),并將其轉換和打包為合適的格式供瀏覽器使用。

  webpack的工作方式把項目當做一個整體,通過一個給定的主文件,Webpack將從這個文件開始找到你的項目的所有依賴文件,使用loaders處理它們,最后打包為一個(或多個)瀏覽器可識別的JavaScript文件。

  每種工具都有其存在的意義,各有各的優勢和缺點,我們要結合我們項目的實際情況和需求選擇合適的構建工具。結構簡單的中小型項目用gulp實現基本操作就足夠了,下面主要介紹gulp的使用。

3.gulp的安裝

第一步:安裝Nodejs;首先,gulp是基于Node.js構建的,所以首先要安裝Nodejs,執行命令行 node? -v,查看版本號,查看是否已安裝Nodejs;

  

第二步:全局安裝gulp;使用npm(包管理工具)安裝插件,先全局安裝gulp,執行命令 npm install gulp -g (-g表示全局安裝),全局安裝為了可以運行命令行,執行gulp任務;

第三步:新建package.json文件;在你項目的根目錄下新建package.json文件(注意里面不能寫注釋) 執行命令 npm init

  

?第四步:本地安裝gulp插件; 在你的項目內安裝gulp插件,執行命令?npm install gulp --save-dev,本地安裝是為了腳本依賴,調用gulp插件功能;

  

?第五步:新建gulpfile.js文件(配置文件),文件名不能更改,例如在里面執行簡單的任務;

?  

?第六步:運行gulp

  

轉載于:https://www.cnblogs.com/wjmm/p/8311462.html

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的前端构建工具gulp之基本介绍的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 91免费 看片| 欧美与黑人午夜性猛交久久久 | 午夜视频网| 色播av | 国内黄色一级片 | a毛片 | 久久国产精品偷 | 手机看片一区 | 国产97免费视频 | 中国白嫩丰满人妻videos | 欧美插插视频 | 麻豆综合 | 欧美精品18videosex性欧美 | 国产一区二区在线播放视频 | 欧亚一区二区 | 麻豆三级视频 | 午夜日韩在线观看 | 亚洲成人精品在线 | sao虎视频在线精品永久 | 五十路japanese55丰满 | 可以免费看的黄色网址 | 日本黄色网页 | 男生女生羞羞网站 | 中文一区二区在线播放 | 免费a网站 | av在线不卡网 | 成人免费做受小说 | 无码黑人精品一区二区 | 国产视频一区在线播放 | 亚州激情视频 | 天天澡天天狠天天天做 | 91九色视频在线观看 | 超污巨黄的小短文 | 一级黄色录象 | 91亚洲精品久久久蜜桃网站 | 欧洲视频在线观看 | 九一天堂| 久久噜噜色综合一区二区 | 青青草国内自拍 | 手机免费av片 | 中文字幕一区二区久久人妻 | 一区二区在线 | 美女av网址 | 日韩精品一区二区三区中文字幕 | 午夜激情视频在线播放 | 婷婷色网 | 久久久久久久久免费视频 | 亚洲激情国产 | 清纯唯美激情 | 91九色成人 | 成人在线视频一区二区 | 欧美色交 | 爆操91 | 黄色wwwww| 在线不卡二区 | 亚洲欧美日韩国产成人精品影院 | 久久综合久色欧美综合狠狠 | 国产精品成人在线观看 | 欧美呦交| 久久久久亚洲AV成人网人人小说 | 国产亚洲一区二区三区 | 色夜av | 美女撒尿无遮挡网站 | 337p亚洲精品色噜噜噜 | 日日日视频| 久久久在线免费观看 | 亚洲精品专区 | 91亚洲国产| 欧美激情伊人 | 久久色在线观看 | 一二区在线视频 | 无码人妻丰满熟妇区五十路百度 | 亚洲怡春院 | 蜜臀在线一区二区三区 | 色香蕉网 | 亚洲欧美日韩国产综合 | av无线看 | 强制高潮抽搐哭叫求饶h | 天天综合干 | 在线播放你懂的 | 91精品亚洲一区 | 91av精品 | 久久网站免费看 | a级片国产 | a人片 | 超碰免费公开 | 高清欧美精品xxxxx在线看 | 中文字幕99 | 中文字幕在线网址 | 自拍一级片| 久久久久亚洲av无码专区首jn | 久久久久午夜 | 国产艳妇疯狂做爰视频 | 在线观看免费国产 | 一区在线看 | 可以看毛片的网站 | 黄色av网站免费在线观看 | 成人污污视频在线观看 | 欧美三级午夜理伦三级小说 |