最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

gulp模塊使用方法示例詳解

 更新時間:2022年09月29日 09:08:37   作者:河北小寶  
這篇文章主要為大家介紹了gulp模塊使用方法示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

正文

const gulp = require('gulp');
// 引用插件
const htmlmin = require('gulp-htmlmin');
const fileinclude = require('gulp-file-include');
const less = require('gulp-less');
const csso = require('gulp-csso');
const babel = require('gulp-babel');
const uglify = require('gulp-uglify');

// 執(zhí)行的是下面的代碼,而不是整個文件

使用gulp.task 建立任務(wù)

任務(wù)的名稱

任務(wù)的回調(diào)函數(shù)

gulp.task('first', async () => {
    await console.log("人生中的第一個gulp任務(wù)執(zhí)行完畢");
    // 1.使用gulp.src獲取要處理的文件
    gulp.src('./src/css/style.css', {
            allowEmpty: true
        })
        // 通過pipe方法處理base.css文件
        // pipe方法里面寫的是 如何處理代碼  
        .pipe(gulp.dest('dist/css')); // 讓base.css在dist/css文件夾中輸出
});

html任務(wù)

html文件中的代碼壓縮操作

抽取html文件的公共代碼

gulp.task('htmlmin', async () => {
    gulp.src('./src/*.html', {
            allowEmpty: true
        })
        .pipe(fileinclude())
        .pipe(htmlmin({
            collapseWhitespace: true
        }))
        .pipe(gulp.dest('./dist'));
});

css任務(wù)

less語法轉(zhuǎn)換

抽取html文件中的公共代碼

gulp.task('cssmin', async () => {
    // 選擇css目錄下的less和css文件
    gulp.src(['./src/css/*.less', './src/css/*.css'])
        // 將less語法轉(zhuǎn)換為css語法
        .pipe(less())
        // 將css代碼進行壓縮
        .pipe(csso())
        // 將處理的結(jié)果進行輸出
        .pipe(gulp.dest('dist/css'));
})

js任務(wù)

es6代碼轉(zhuǎn)化

代碼壓縮

gulp.task('jsmin', async () => {
    gulp.src('./src/js/*.js')
        // 將es5代碼轉(zhuǎn)換為es6代碼
        .pipe(babel({
            // 可以判斷當(dāng)前代碼的運行環(huán)境,將代碼轉(zhuǎn)換為當(dāng)前運行環(huán)境所支持的代碼
            presets: ['@babel/env']
        }))
        // 把轉(zhuǎn)換的結(jié)果進行壓縮
        .pipe(uglify())
        .pipe(gulp.dest('dist/js'))
})

其余文件夾及其余文件

// 復(fù)制文件夾
gulp.task('copy', async () => {
    gulp.src('./src/img.*')
        .pipe(gulp.dest('dist/img'));
    gulp.src('./src/*.md')
        .pipe(gulp.dest('dist'));
});

一次性執(zhí)行以上全部功能

// 構(gòu)建任務(wù)
gulp.task('default', gulp.series("htmlmin", "jsmin", "cssmin", "copy"));
// 錯誤代碼
// gulp.task('default', ["htmlmin", "jsmin", "cssmin", "copy"]);

以上就是gulp模塊使用方法示例詳解的詳細內(nèi)容,更多關(guān)于gulp模塊使用方法的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 一文帶你搞懂Vue中i18n的使用方法

    一文帶你搞懂Vue中i18n的使用方法

    i18n是"國際化"的簡稱,它的主要目的是讓應(yīng)用程序能夠適應(yīng)不同的語言和地區(qū)的需求,下面就跟隨小編一起來看看Vue中i18n的具體使用方法吧
    2025-01-01
  • 深入理解Vue的過度與動畫

    深入理解Vue的過度與動畫

    這篇文章主要為大家介紹了Vue的過度與動畫,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-11-11
  • ElementUI實現(xiàn)el-table行列合并的操作步驟

    ElementUI實現(xiàn)el-table行列合并的操作步驟

    在前端開發(fā)中,數(shù)據(jù)展示一直是一個重要的部分,而表格則是數(shù)據(jù)展示最常見的形式之一,ElementUI 是餓了么前端團隊推出的一款基于 Vue 的 UI 組件庫,其中的 el-table 組件是一個功能強大且靈活的表格組件,今天我們要詳細探討的是 el-table 的行列合并操作
    2024-08-08
  • 前端本地存儲方案localForage在vue3中使用方法

    前端本地存儲方案localForage在vue3中使用方法

    localForage是前端本地存儲的庫,支持多種存儲后端,并提供了一致的API來存儲和檢索數(shù)據(jù),這篇文章主要給大家介紹了關(guān)于前端本地存儲方案localForage在vue3中使用的相關(guān)資料,需要的朋友可以參考下
    2024-09-09
  • vue中keep-alive組件的用法示例

    vue中keep-alive組件的用法示例

    眾所周知keep-alive是Vue提供的一個抽象組件,主要是用來對組件進行緩存,從而做到節(jié)省性能,這篇文章主要給大家介紹了關(guān)于vue中keep-alive組件用法的相關(guān)資料,需要的朋友可以參考下
    2021-05-05
  • vue2.0中組件傳值的幾種方式總結(jié)

    vue2.0中組件傳值的幾種方式總結(jié)

    這篇文章主要介紹了vue2.0中組件傳值的幾種方式總結(jié),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • 在vue中created、mounted等方法使用小結(jié)

    在vue中created、mounted等方法使用小結(jié)

    這篇文章主要介紹了在vue中created、mounted等方法使用小結(jié),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • vue使用lodash中debounce(防抖函數(shù))的幾種方法實現(xiàn)

    vue使用lodash中debounce(防抖函數(shù))的幾種方法實現(xiàn)

    本文主要介紹了vue使用lodash中debounce(防抖函數(shù))的幾種方法實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-02-02
  • 使用vue init webpack項目名創(chuàng)建項目方式

    使用vue init webpack項目名創(chuàng)建項目方式

    這篇文章主要介紹了使用vue init webpack項目名創(chuàng)建項目方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • VUE使用docxtemplater導(dǎo)出word文檔實例(帶圖片)

    VUE使用docxtemplater導(dǎo)出word文檔實例(帶圖片)

    docxtemplate支持的功能很多,語法包含變量替換、條件判斷、循環(huán)、列表循環(huán)、表格循環(huán)等,下面這篇文章主要給大家介紹了關(guān)于VUE使用docxtemplater導(dǎo)出word功能(帶圖片)的相關(guān)資料,需要的朋友可以參考下
    2023-06-06

最新評論

武夷山市| 深水埗区| 甘德县| 安平县| 池州市| 尚志市| 徐汇区| 苏州市| 苏尼特左旗| 浏阳市| 庐江县| 赞皇县| 永德县| 新竹县| 沙河市| 丹寨县| 从江县| 康定县| 闸北区| 横山县| 万源市| 淅川县| 灯塔市| 南丹县| 正蓝旗| 永福县| 怀来县| 嘉黎县| 宜兴市| 德江县| 长治县| 湘阴县| 壶关县| 宜昌市| 民丰县| 旌德县| 三台县| 五大连池市| 石屏县| 通州市| 封丘县|