美文网首页
Gulp的点点滴滴

Gulp的点点滴滴

作者: Jetsly | 来源:发表于2016-05-17 14:19 被阅读54次

[索引]
[1. 排除不打包文件]
[2. 依赖同一个Task]
[3. 通过Task打开程序]
[4. 执行子进程]
[5. gulp-sass自定义方法]


1. 排除不打包文件

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

通过!前置符号,将会排除src/js/test.js文件

2.依赖同一个Task

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

task是异步,但是都会等task1执行完毕,再同时执行task2task3

3.通过Task打开程序

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

执行gulp baidu,会用默认程序打开http://www.baidu.com

4. 执行子进程

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

将会执行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"));
 }); 

创建了一个lang的方法,默认返回0xff000000

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

调用lang的方法

待续.....

相关文章

  • Gulp的点点滴滴

    [索引][1. 排除不打包文件][2. 依赖同一个Task][3. 通过Task打开程序][4. 执行子进程][5...

  • gulp

    gulp gulp.src gulp.dest gulp.task gulp.watch gulp.pipe() ...

  • gulp自动化项目构建

    var gulp = require('gulp');//引用gulp var $ = require('gulp...

  • Gulp 使用方法(教程一)

    Gulp 官网 目录 Gulp 环境 Gulp 环境 初始化目录结构 安装 gulp gulp 的简单使用 使用 ...

  • gulp压缩合并文件

    gulp压缩合并文件流程 //引入gulp和gulp插件var gulp = require('gulp');va...

  • gulp讲解

    一、gulp的四个主要的API gulp.src、gulp.pipe、gulp.dest、gulp.watch 二...

  • JS: gulp.js

    var gulp = require('gulp'), minify = require('gulp-minify...

  • gulp的简单使用

    gulp使用流程:安装nodejs -> 全局安装gulp -> 项目安装gulp以及gulp插件 -> 配置gu...

  • gupl 的基本压缩

    // 获取 gulp var gulp = require('gulp'); // 获取 uglify 模块(用于...

  • gulp+webpack+experss

    var gulp = require('gulp'); var gls = require('gulp-live-...

网友评论

      本文标题:Gulp的点点滴滴

      本文链接:https://www.haomeiwen.com/subject/jxjirttx.html