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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Gulp简介、gulp基本使用步骤、gulp-cli工具、gulpfile.js文件、gulp插件

發布時間:2025/3/15 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Gulp简介、gulp基本使用步骤、gulp-cli工具、gulpfile.js文件、gulp插件 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Gulp介紹:

gulp概念:

基于node開發的前端構建工具模塊,將前端機械化的操作編寫成任務自動化操作,類似于webpack構建,可以完成代碼壓縮、語法轉換、抽離公共文件、自動實現瀏覽器刷新等。

基本使用步驟:

1.使用npm install gulp下載gulp庫文件。

2.在項目文件夾中新建gulpfile.js文件,注意文件名固定不變。

3.重構項目文件夾目錄結構:新建src文件夾(存放項目源代碼)、新建dist文件夾(存放處理后的代碼)。

4.在gulpfile.js文件中編寫任務,類似于webpack.config.js文件,但是語法完全不同。

5.在命令行執行gulp任務(gulp 任務名);如果想要執行一次任務實現多個任務被執行,就得構建多任務執行任務,具體只需將task方法中第二個參數callback換成數組,數組中傳入任務名字符即可。(當任務名為defalut時,命令行中執行命令是可以省略任務名)

gulp-cli工具:

gulp-cli類似webpack-cli,需要全局安裝此工具,后面可以方便使用gulp,全局安裝:npm install gulp-cli -g;

編寫gulpfile.js文件:

gulp提供了基本的幾種方法用于編寫任務,如:

gulp.src()獲取任務要處理的文件

gulp.dest()輸出文件

gulp.task()建立gulp任務

gulp.watch()監控文件的變化

gulp插件(很多,下面只是舉例):

gulp-htmlmin ,壓縮html文件的插件

gulp-csso ,壓縮css文件的插件

gulp-babel ,js語法轉換的插件

gulp-less ,less語法轉化的插件

gulp-file-include ,共文件包含插件

gulp-ugligy ,壓縮混淆js插件

browsersync ,瀏覽器同步更新插件

插件使用:

1.npm install 插件名

2.在gulpfile.js文件中引入此插件

3.調用此插件

// 1.引入gulp:const gulp = require('gulp');const htmlmin =require('gulp-htmlmin');// 2.使用task('任務名',callback)方法創建任務:gulp.task('myhtmlmin',()=>{// 3.編寫任務:實現代碼合并壓縮等(需要注意的是:gulp是輕量級的模塊,如果想要實現具體的功能還得使用插件)gulp.src('./src/*.html')//回調函數中可以使用gulp的方法,src用于獲取要處理的文件.pipe(htmlmin({collapseWhitespace:true}))//pipe處理文件,里面可傳入插件方法或gulp本身方法.pipe(gulp.dest('dist')//pipe處理后的文件輸出到dist文件下});

總結

以上是生活随笔為你收集整理的Gulp简介、gulp基本使用步骤、gulp-cli工具、gulpfile.js文件、gulp插件的全部內容,希望文章能夠幫你解決所遇到的問題。

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