2015-02-24 95 views
1

我試着做一個簡單的手錶任務與此gulpfile一飲而盡手錶overfolding

var gulp = require('gulp'); 
var sass = require('gulp-sass'); 
var watch = require('gulp-watch'); 

gulp.task('default', function() { 
    gulp.src('./public/app/styles/scss/*.scss') 
     .pipe(watch('./public/app/styles/scss/*.scss')) 
     .pipe(sass()) 
     .pipe(gulp.dest('./public/app/styles/css')); 
}); 

手錶是essentialy工作,但它正在創建我的目的地文件夾內的鏈中是這樣的「公共/應用/ styles/scss /'並將其放入其中。

運行任務

. 
├── Gulpfile.js 
└── public 
    └── app 
     └── styles 
      ├── scss 
      | └── some.scss 
      └── css 

運行任務

. 
├── Gulpfile.js 
└── public 
    └── app 
     └── styles 
      ├── scss 
      | └── some.scss 
      └── css 
       └── public 
        └── app 
         └── styles 
          └── scss 
           └── some.css 

之後之前這應該是一個簡單的事情,我在想念着,爲什麼沒有創造「。公共/應用程序內的CSS /款式/ CSS'?

+0

https://github.com/floatdrop/gulp-watch#optionsbase – Heikki 2015-02-24 14:17:47

回答

0

好吧,我剛剛刪除每個路徑之前的'./',它正常工作。我的錯。最終gruntfile:

var gulp = require('gulp'); 
var sass = require('gulp-sass'); 
var watch = require('gulp-watch'); 

gulp.task('default', function() { 
    gulp.src('public/app/styles/scss/*.scss') 
     .pipe(watch('public/app/styles/scss/*.scss')) 
     .pipe(sass()) 
     .pipe(gulp.dest('public/app/styles/css')); 
});