Gulp的點(diǎn)點(diǎn)滴滴

[索引]
[1. 排除不打包文件]
[2. 依賴同一個(gè)Task]
[3. 通過Task打開程序]
[4. 執(zhí)行子進(jìn)程]
[5. gulp-sass自定義方法]


1. 排除不打包文件

    gulp.src(['src/js/*.js','!src/js/test.js'])
        .pipe(gulp.dest('dist'))

通過!前置符號,將會(huì)排除src/js/test.js文件

2.依賴同一個(gè)Task

gulp.task('task1', ()=>{});
gulp.task('task2', ['task1'],()=>{});
gulp.task('task3', ['task1'],()=>{});

task是異步,但是都會(huì)等task1執(zhí)行完畢,再同時(shí)執(zhí)行task2task3

3.通過Task打開程序

gulp.task('baidu',()=> {
     require('child_process').exec(`start http://www.baidu.com`)
});

執(zhí)行gulp baidu,會(huì)用默認(rèn)程序打開http://www.baidu.com

4. 執(zhí)行子進(jìn)程

gulp.task('scripts', ()=> {
    require('childish-process')('npm run watch', {childish: 'default'})
});

將會(huì)執(zhí)行npm run watch命令

5. gulp-sass自定義方法

const sass =require("gulp-sass");
const types=sass.compiler.types;
gulp.task('sass',['clean'],()=>{
  return gulp.src(['src/styles/admin.scss'])
       .pipe(sass({
          outputStyle: 'compressed',
          functions:{
              'lang($lang:ja)':(lang)=>{            
                  return types.Color(0xff000000);  
              }
         },
         sourceMap: true
       }).on('error', sass.logError))
      .pipe(gulp.dest("public/assets/css"));
 }); 

創(chuàng)建了一個(gè)lang的方法,默認(rèn)返回0xff000000

$asdas:#fff;
body {
    color:lang($asdas);
}

調(diào)用lang的方法

待續(xù).....

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 在現(xiàn)在的前端開發(fā)中,前后端分離、模塊化開發(fā)、版本控制、文件合并與壓縮、mock數(shù)據(jù)等等一些原本后端的思想開始...
    Charlot閱讀 5,659評論 1 32
  • 前言 本文默認(rèn)你已經(jīng)安裝好node環(huán)境,并且熟悉node命令,和window cd命令。 gulp簡介 基于nod...
    9I閱讀 2,040評論 4 50
  • gulpjs是一個(gè)前端構(gòu)建工具,與gruntjs相比,gulpjs無需寫一大堆繁雜的配置參數(shù),API也非常簡單,學(xué)...
    依依玖玥閱讀 3,304評論 7 55
  • gulpjs是一個(gè)前端構(gòu)建工具,與gruntjs相比,gulpjs無需寫一大堆繁雜的配置參數(shù),API也非常簡單,學(xué)...
    井皮皮閱讀 1,401評論 0 10
  • gulpjs是一個(gè)前端構(gòu)建工具,與gruntjs相比,gulpjs無需寫一大堆繁雜的配置參數(shù),API也非常簡單,學(xué)...
    小裁縫sun閱讀 1,029評論 0 3

友情鏈接更多精彩內(nèi)容