2015-01-12 44 views
0

我是一個Gulp JS初學者。目前我正在嘗試將一些簡單的代碼編譯成CSS。我的Gulp任務應該爲此輸出一個新的CSS文件,但是在我運行任務之後,沒有任何反應。我已經包含gulp-util模塊來嘗試調試任務執行,但它不會顯示任何錯誤。Gulp JS不輸出CSS文件

這是我咕嘟咕嘟文件:

// gulpfile.js 

// --- INIT 
var gulp = require('gulp'), 
    util = require('gulp-util'), 
    less = require('gulp-less'), // compiles less to CSS 
    minify = require('gulp-minify-css'), // minifies CSS 
    concat = require('gulp-concat'), 
    rename = require('gulp-rename'), 
    uglify = require('gulp-uglify'); // minifies JS 

// Paths variables 
var paths = { 
    'dev': { 
     'less': './laravel/public/assets/less/' 
    }, 
    'assets': { 
     'css': './laravel/public/assets/css/ ', 
     'js': './laravel/public/assets/js/', 
     'vendor': './laravel/public/assets/bower_vendor/' 
    } 

}; 

// --- TASKS 

// Auth CSS 
gulp.task('auth.css', function(){ 
    return gulp.src(paths.dev.less + 'auth.less') 
     .pipe(less().on('error', util.log)) 
     .pipe(gulp.dest(paths.assets.css)) 
     .pipe(minify({keepSpecialComments:0})) 
     .pipe(rename({suffix: '.min'})) 
     .pipe(gulp.dest(paths.assets.css)); 
}); 

// --- WATCH 

// --- DEFAULT 
gulp.task('default', ['auth.css']); 

我使用Laravel 4.本文件住在根目錄下。我已經改變了路徑,但似乎也沒有工作。有任何想法嗎?

回答

1

嘗試在path.assets.css的末尾刪除多餘的空格。

+0

感謝您的回答。我剛剛發現了這個問題。我從路徑中刪除了「./laravel」,現在它工作。 – user1659653

+0

沒問題,很高興排序。 –

0

剛剛修好。看來,路徑必須是這樣的:「./public/assets/css/」。現在該文件已經生成。