我是Gulp JS初学者。目前我正在尝试编译一些简单的更少的代码到CSS。我的Gulp任务应该为此输出一个新的CSS文件,但是在我运行该任务之后,什么也没有发生。我已经包含了gulp util模块来尝试调试任务的执行,但是它没有显示任何错误。
下面是我的Gulp文件:
// 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。这个文件位于根目录中。我已经更改了路径,但似乎也不起作用。有什么想法吗?
发布于 2015-01-12 20:19:03
尝试删除path.assets.css
末尾的多余空格。
发布于 2015-01-12 20:19:55
刚刚修好了。看起来,路径必须是这样的:“./public/ seems /css/”。现在已经生成了文件。
https://stackoverflow.com/questions/27909560
复制